@charset "UTF-8";
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
 * 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 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * 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;
}

/*
 * Disallow resizing of textareas.
 */
textarea {
  resize: none;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    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) ")";
  }
  a[href]:after {
    content: none !important;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* Remove the unwanted box around FAB buttons */
/* More info: http://goo.gl/IPwKi */
a, .accordion, .button, .card, .checkbox, .dropdown-menu,
.icon-toggle, .item, .radio, .slider, .switch, .tabs-tab {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/*
 * Make html take up the entire screen
 * Then set touch-action to avoid touch delay on mobile IE
 */
html {
  width: 100%;
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/*
* Make body take up the entire screen
* Remove body margin so layout containers don't cause extra overflow.
*/
body {
  width: 100%;
  height: 100%;
  margin: 0;
}

/*
 * Main display reset for IE support.
 * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011
 */
main {
  display: block;
}

/*
* Apply no display to elements with the hidden attribute.
* IE 9 and 10 support.
*/
*[hidden] {
  display: none !important;
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-circle {
  border-radius: 50%;
}

[role=button] {
  cursor: pointer;
}

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

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
@font-face {
  font-family: "Avenir Next LT Pro Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Condensed"), url(/build/fonts/AvenirNextLTPro-Cn.22a866d6.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Demi";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Demi"), url(/build/fonts/AvenirNextLTPro-Demi.09cc1349.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Demi Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Demi Condensed"), url(/build/fonts/AvenirNextLTPro-DemiCn.0f0ca3b6.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Heavy Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Heavy Condensed"), url(/build/fonts/AvenirNextLTPro-HeavyCn.543a43a1.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Medium Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Medium Condensed"), url(/build/fonts/AvenirNextLTPro-MediumCn.503dd918.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Regular"), url(/build/fonts/AvenirNextLTPro-Regular.a6f907b6.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Ultra Light Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Ultra Light Condensed"), url(/build/fonts/AvenirNextLTPro-UltLtCn.968edc59.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Bold"), url(/build/fonts/AvenirNextLTPro-Bold.58141e84.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Bold Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Bold Condensed"), url(/build/fonts/AvenirNextLTPro-BoldCn.8c49ae96.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Bold Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Bold Condensed Italic"), url(/build/fonts/AvenirNextLTPro-BoldCnIt.b0121ef5.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Condensed Italic"), url(/build/fonts/AvenirNextLTPro-CnIt.86f9f514.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Demi Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Demi Condensed Italic"), url(/build/fonts/AvenirNextLTPro-DemiCnIt.ff1ca902.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Demi Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Demi Italic"), url(/build/fonts/AvenirNextLTPro-DemiIt.e929d7cb.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Heavy Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Heavy Condensed Italic"), url(/build/fonts/AvenirNextLTPro-HeavyCnIt.6ae337ac.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Italic"), url(/build/fonts/AvenirNextLTPro-It.0a2a0a5f.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Medium Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Medium Condensed Italic"), url(/build/fonts/AvenirNextLTPro-MediumCnIt.a2b7a0d7.woff) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Ultra Light";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Medium Condensed Italic"), url(/build/fonts/AvenirNext-UltraLight.204500d4.ttf) format("woff");
}
@font-face {
  font-family: "Avenir Next LT Pro Ultra Light Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("../../fonts/Avenir Next LT Pro Ultra Light Condensed Italic"), url(/build/fonts/AvenirNextLTPro-UltLtCnIt.0276ff87.woff) format("woff");
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.2ffd5697.eot);
  src: url(/build/fonts/icomoon.2ffd5697.eot) format("embedded-opentype"), url(/build/fonts/icomoon.ef13da06.woff) format("woff"), url(/build/images/favicon.43e01c1e.ico) format("truetype"), url(/build/images/icomoon.38a81b35.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/*Icons Font*/
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  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-attach:before {
  content: "\e6a2";
}

.icon-confirm:before {
  content: "\e923";
}

.icon-view:before {
  content: "\e924";
}

.icon-entities:before {
  content: "\e90b";
}

.icon-account:before {
  content: "\e900";
}

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

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

.icon-contact:before {
  content: "\e903";
}

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

.icon-dashboard:before {
  content: "\e905";
}

.icon-deny:before {
  content: "\e906";
}

.icon-dispute:before {
  content: "\e907";
}

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

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

.icon-employees:before {
  content: "\e90a";
}

.icon-entities:before {
  content: "\e90b";
}

.icon-invoicing:before {
  content: "\e90c";
}

.icon-leftarrow:before {
  content: "\e90d";
}

.icon-logout:before {
  content: "\e90e";
}

.icon-move:before {
  content: "\e90f";
}

.icon-municipalities:before {
  content: "\e910";
}

.icon-organizations:before {
  content: "\e911";
}

.icon-properties:before {
  content: "\e916";
}

.icon-pay:before {
  content: "\e912";
}

.icon-pdf:before {
  content: "\e913";
}

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

.icon-print:before {
  content: "\e915";
}

.icon-property:before {
  content: "\e916";
}

.icon-registrationactivity:before {
  content: "\e917";
}

.icon-remove_cancel:before {
  content: "\e918";
}

.icon-renewal:before {
  content: "\e919";
}

.icon-report:before {
  content: "\e91a";
}

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

.icon-review:before {
  content: "\e91c";
}

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

.icon-settings:before {
  content: "\e91e";
}

.icon-single_user:before {
  content: "\e91f";
}

.icon-update:before {
  content: "\e920";
}

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

.icon-xls:before {
  content: "\e922";
}

.icon-flag {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 0;
  font-family: inherit !important;
  background-image: url(/build/images/flag-outline.ad1aa990.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.8;
  transition: opacity 0.2s ease;
}
.icon-flag.is-flagged, .work-request-action.is-flagged .icon-flag {
  opacity: 1;
  background-image: url(/build/images/flag.2ba114dd.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.work-request-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.icon-wrong {
  background-image: url(/build/images/icon-wrong.04b741e1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/**/
/*
 * Hide visually and from screen readers:
 */
.hidden {
  display: none !important;
}

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

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
body {
  background-color: #f5f5f5;
  overflow-x: hidden;
  height: auto;
}

p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: inherit;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}

a {
  text-decoration: none;
}

.content-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}
.content-wrapper {
  margin-bottom: 35px;
}

.page .page-body {
  display: block;
  padding: 0% 3%;
  position: relative;
}
.page .page-body:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 999px) {
  .page .page-body {
    width: 100%;
    float: none;
  }
}
.page:after {
  content: " ";
  display: block;
  clear: both;
}

.text-align-left {
  text-align: left !important;
}

.text-align-center {
  text-align: center !important;
}

.text-align-right {
  text-align: right !important;
}

h1.content-box-title {
  font-size: 24px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 4% 0%;
}
@media (max-width: 480px) {
  h1.content-box-title {
    font-size: 18px;
    width: 50%;
    margin: 36px 0px;
  }
}
h1.content-box-title {
  clear: both;
}

.page .listing-data,
.page .title-page {
  padding-right: 15px;
  margin-bottom: 20px;
}
@media (max-width: 999px) {
  .page .listing-data,
  .page .title-page {
    padding-right: 0;
  }
}

.right-container {
  width: 48%;
  float: right;
  margin-left: 4%;
}
.right-container:after {
  content: " ";
  display: block;
  clear: both;
}

.left-container {
  width: 48%;
  float: right;
}
.left-container:after {
  content: " ";
  display: block;
  clear: both;
}

.relative-element {
  position: relative;
}

.search-box-footer {
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.clear-before-after:before {
  display: none !important;
}
.clear-before-after:after {
  display: none !important;
}

.clear-after:after {
  display: none !important;
}

.div-not-found {
  padding: 5% 0%;
}

.no-padding {
  padding: 0px !important;
}

.no-padding-left {
  padding-left: 0px !important;
}

.no-padding-right {
  padding-right: 0px !important;
}

.no-padding-top {
  padding-top: 0px !important;
}

.no-padding-bottom {
  padding-bottom: 0px !important;
}

input[type=number] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.tooltip {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #007bff;
  font-weight: bold;
  border: none;
  padding: 8px 12px;
  background-color: #f8f9fa;
  transition: background-color 0.3s ease;
}

.tooltip:hover {
  background-color: #e2e6ea;
  color: #0056b3;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px; /* Adjust width as needed */
  background-color: black;
  color: white;
  text-align: center;
  border-radius: 4px;
  font-size: 14px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 150%; /* Position tooltip below the button */
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%; /* Place the arrow at the top of the tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.showTooltip {
  position: relative;
  cursor: pointer;
  font-weight: 400 !important;
  font-family: "Avenir Next LT Pro Regular", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.showTooltip::before {
  content: attr(data-tooltip);
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  width: auto;
  min-width: 50px;
  max-width: 300px;
  padding: 6px 10px;
  border-radius: 4px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 8px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, margin-bottom 0.3s;
  z-index: 1070;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400 !important;
  font-family: "Avenir Next LT Pro Regular", sans-serif !important;
  line-height: 1.4;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: none !important;
}
.showTooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.9) transparent transparent transparent;
  margin-bottom: 2px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, margin-bottom 0.3s;
  z-index: 1070;
  pointer-events: none;
}
.showTooltip:hover::before {
  visibility: visible;
  opacity: 1;
  margin-bottom: 10px;
}
.showTooltip:hover::after {
  visibility: visible;
  opacity: 1;
  margin-bottom: 4px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*! jQuery UI - v1.11.4 - 2016-05-11
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
  border-radius: 8px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
div.container-ckeditor {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #ffffff;
  padding: 15px;
  margin: 10px 0px 20px 0px;
}
div.container-ckeditor h1 {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor h2 {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor h3 {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor h4 {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor div {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor div iframe {
  width: 100%;
  height: auto;
}
div.container-ckeditor p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor p span {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor a span {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor a strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor a strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor span {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor span strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor span strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor span strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor span strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor span a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor span a span {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor span a strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor span a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor span a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor span a strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em a strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em a strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em a strong a p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em strong em {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em strong em p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em strong em p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em strong em a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em strong em a strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em strong em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em strong em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em strong em a strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em strong em a strong a p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em strong em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em strong em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li, div.container-ckeditor em ol li {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li a, div.container-ckeditor em ol li a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li p, div.container-ckeditor em ol li p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong, div.container-ckeditor em ol li strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em ul li strong p, div.container-ckeditor em ol li strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong p a, div.container-ckeditor em ol li strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong a, div.container-ckeditor em ol li strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em, div.container-ckeditor em ol li strong em {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em ul li strong em p, div.container-ckeditor em ol li strong em p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em p a, div.container-ckeditor em ol li strong em p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a, div.container-ckeditor em ol li strong em a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a strong, div.container-ckeditor em ol li strong em a strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em ul li strong em a strong p, div.container-ckeditor em ol li strong em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em a strong p a, div.container-ckeditor em ol li strong em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a strong a, div.container-ckeditor em ol li strong em a strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a strong a p, div.container-ckeditor em ol li strong em a strong a p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em a strong p, div.container-ckeditor em ol li strong em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em a strong p a, div.container-ckeditor em ol li strong em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em, div.container-ckeditor em ol li strong em {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em ul li strong em p, div.container-ckeditor em ol li strong em p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em p a, div.container-ckeditor em ol li strong em p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a, div.container-ckeditor em ol li strong em a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a strong, div.container-ckeditor em ol li strong em a strong {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-ckeditor em ul li strong em a strong p, div.container-ckeditor em ol li strong em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em a strong p a, div.container-ckeditor em ol li strong em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a strong a, div.container-ckeditor em ol li strong em a strong a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor em ul li strong em a strong a p, div.container-ckeditor em ol li strong em a strong a p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em a strong p, div.container-ckeditor em ol li strong em a strong p {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
}
div.container-ckeditor em ul li strong em a strong p a, div.container-ckeditor em ol li strong em a strong p a {
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  text-transform: normal;
  text-align: inherit;
  line-height: 100%;
  font-family: inherit;
  text-decoration: none;
}
div.container-ckeditor img {
  width: 100%;
  height: auto;
}
div.container-ckeditor figure {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.container-ckeditor figure img {
  width: 100%;
  height: auto;
}
div.container-ckeditor iframe {
  width: 100%;
  height: auto;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 1070;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 1070;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 1069;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #55A8A3;
  font-weight: bold;
}

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #55A8A3;
  box-shadow: inset 0 1px 3px #55A8A3;
  border-radius: 3px;
}

.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #55A8A3;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.pika-button:hover {
  color: #fff !important;
  background: #55A8A3 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-time-container {
  clear: both;
}

.pika-time {
  margin: 7px auto 7px;
}

.pika-time .pika-time-label {
  font-weight: bold;
  font-size: 11px;
  color: #666;
  padding-right: 0.33em;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  75% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
.alert-danger {
  display: flex;
  align-items: flex-start;
  padding: 16px 20px;
  background-color: #fff5f5;
  border-left: 5px solid #de3226;
  border-radius: 8px;
  margin-bottom: 24px;
  animation: shake 0.4s ease-in-out;
  width: 100%;
  box-sizing: border-box;
}
.alert-danger .alert-icon {
  margin-right: 16px;
  color: #de3226;
  font-size: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 24px;
}
.alert-danger .alert-content {
  flex-grow: 1;
}
.alert-danger .alert-content strong {
  display: block;
  margin-bottom: 6px;
  color: #de3226;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  font-size: 16px;
  line-height: 1.2;
}
.alert-danger .alert-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.alert-danger .alert-content ul li {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}
.alert-danger .alert-content ul li:last-child {
  margin-bottom: 0;
}
.alert-danger .alert-content ul li:before {
  content: "•";
  color: #de3226;
  margin-right: 10px;
  font-weight: bold;
}
.alert-danger .alert-content > ul {
  margin-top: 4px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 0;
  max-height: 70%;
  width: 70%;
  margin: auto;
  overflow-y: auto;
  z-index: 1050;
  border-radius: 2px;
  transform: translate(0);
  will-change: top, opacity;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
}
.modal h1, .modal h2,
.modal h3, .modal h4 {
  margin-top: 0;
}
.modal .modal-title {
  font-size: 28px;
}
.modal .modal-content {
  padding: 24px;
}
.modal .modal-close {
  cursor: pointer;
}
.modal .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  width: 100%;
}
.modal .modal-footer .button {
  margin: 6px 0;
}
@media (max-width: 400px) {
  .modal .modal-footer {
    width: 100% !important;
    height: auto;
  }
}

.lean-overlay {
  position: fixed;
  z-index: 1040;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}

.modal.modal-fixed-footer {
  padding: 0;
  height: 70%;
}
.modal.modal-fixed-footer .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}
.modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}

.modal.modal-small {
  padding: 0;
  height: 400px;
  width: 400px;
}

.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity;
}

.modal .overlay {
  display: none;
}
.modal .spinner {
  display: none;
}
.modal.loading .modal-body * {
  display: none;
}
.modal.loading .modal-body {
  height: 100px;
}
.modal.loading .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}
.modal.loading .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  display: block;
}

#dispute-modal {
  background-color: #ffffff;
  max-height: 300px;
  max-width: 580px;
  height: auto;
}
#dispute-modal .modal-content {
  padding: 30px;
  padding-bottom: 0;
  position: relative;
  max-height: 240px;
}
#dispute-modal .modal-content .textfield label {
  margin-bottom: 15px;
}
#dispute-modal .modal-footer {
  padding: 10px 30px 30px;
  position: relative;
  background-color: #ffffff;
  text-align: right;
  border-top: 0;
  height: auto;
}
#dispute-modal .modal-footer a {
  float: initial;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  padding: 5px 30px 3px;
  border: 1px solid #495e7a;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#dispute-modal .modal-footer a:hover {
  background-color: #495e7a;
  color: #ffffff;
}
#dispute-modal .modal-footer a.save-button {
  border-color: #55A8A3;
  background-color: #55A8A3;
  color: #ffffff;
}
#dispute-modal .modal-footer a.save-button:hover {
  border-color: rgb(59.2984189723, 117.2015810277, 113.7134387352);
  background-color: rgb(59.2984189723, 117.2015810277, 113.7134387352);
  color: #ffffff;
}

#property-work-request-modal,
.modal-work-request {
  max-width: 800px;
  width: calc(100% - 32px);
  height: auto;
  max-height: none;
}
#property-work-request-modal .modal-content,
.modal-work-request .modal-content {
  padding: 20px 24px 12px;
}
#property-work-request-modal .modal-body,
.modal-work-request .modal-body {
  padding-bottom: 0;
}
#property-work-request-modal .work-request-modal-body .modal-description,
.modal-work-request .work-request-modal-body .modal-description {
  margin-bottom: 10px;
}
#property-work-request-modal .work-request-modal-body .textfield,
.modal-work-request .work-request-modal-body .textfield {
  margin-bottom: 10px;
}
#property-work-request-modal .work-request-modal-body .work-request-notes,
.modal-work-request .work-request-modal-body .work-request-notes {
  min-height: 110px;
}
#property-work-request-modal .modal-footer,
.modal-work-request .modal-footer {
  position: static;
  padding: 12px 24px 20px;
}
@media (max-width: 480px) {
  #property-work-request-modal,
  .modal-work-request {
    width: calc(100% - 16px);
  }
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#toast-container {
  display: block;
  position: fixed;
  z-index: 1080;
  min-width: 8%;
  top: 70px;
  right: 20px;
}

.toast {
  border-radius: 2px;
  top: 0;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: 48px;
  line-height: 48px;
  background-color: #404040;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
  float: right;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.toast .button {
  margin: 0;
  margin-left: 2rem;
}
.toast .toast-content {
  flex: 1;
  word-wrap: break-word;
  word-break: break-word;
}
.toast.toast-persistent {
  height: auto;
  line-height: 1.5;
  padding: 15px 25px;
  min-height: 48px;
}
.toast.toast-persistent .toast-close-btn {
  background: none;
  border: none;
  color: #ffffff;
  font-size: 24px;
  cursor: pointer;
  padding: 0;
  margin-left: 20px;
  line-height: 1;
  opacity: 0.8;
  transition: opacity 0.2s ease;
  flex-shrink: 0;
}
.toast.toast-persistent .toast-close-btn:hover {
  opacity: 1;
}
.toast.toast-persistent .toast-close-btn:focus {
  outline: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 2px;
}
.toast.rounded {
  border-radius: 24px;
}
.toast.toast-success {
  background-color: #4caf50;
}
.toast.toast-error {
  background-color: #f44336;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
form.form {
  background-color: #ffffff;
  position: relative;
}
form.form:after {
  content: " ";
  display: block;
  clear: both;
}
form.form .form-body {
  width: 100%;
  padding: 40px 30px 20px 30px;
}
form.form .form-row {
  display: flex;
  margin: 0px 0 0 0px;
  width: 100%;
}
form.form .form-row .form-column {
  flex: 1;
  padding: 0px 15px 0px 15px;
}
form.form .form-row .form-column.size-1-2 {
  flex: 0 0 50%;
}
form.form .form-row .form-column.size-1-3 {
  flex: 0 0 33.3333%;
}
form.form .form-row .form-column.size-1-4 {
  flex: 0 0 25%;
}
form.form .form-row .form-column.size-1-5 {
  flex: 0 0 20%;
}
form.form .j-c-c {
  justify-content: center;
}
form.form {
  /*.form-body {
        padding: 20px;
        margin-left: auto;
        margin-right: auto;
  &>div.form-row {
  	&.full-width {
  		width: 100%;
  	}
  	&.two-colums {
  		width: 50%;
  	}
  	&.tree-column {
  		width: 33%;
  	}
  	&.four-columns {
  		width: 25%;
  	}
  }
  &:after {
  	content: " ";
  	display: block;
  	clear: both;
  	margin-bottom: 0px;
  	height: 0px;
  	@media (max-width: $breakpoint-mobile) {
  		margin-bottom: 0px;
  	}
  }
  .tabs-form-rouned-input {
  	float: none;
  	display: block;
  	width: 100%;
  	margin: auto;
  	height: auto;
  	&:after {
  		content: " ";
  		display: block;
  		clear: both;
  		margin-bottom: 20px;
  	}
  }
  @media (max-width: $breakpoint-mobile) {
  	&>div.form-row {
  		width: 96%;
  	}
  }
    }*/
}
form.form .div-form:after {
  display: none;
}
form.form .form-footer {
  margin-top: 20px;
  padding: 5px;
  text-align: center;
}
form.form .form-footer.align-left {
  text-align: left;
}
form.form .form-footer.align-right {
  text-align: right;
}
form.form .form-footer:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 30px;
}
form.form fieldset {
  margin-bottom: 20px;
  padding: 15px;
  border: 1px solid #f5f5f5;
}
form.form fieldset legend {
  background-color: transparent;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0 5px;
  margin-left: -5px;
}

.form-security label {
  font-family: "Avenir Next LT Pro Demi", sans-serif !important;
  text-transform: uppercase !important;
  display: block !important;
  text-align: left;
  color: #ffffff;
}
.form-security input[type=text], .form-security input[type=email], .form-security input[type=password] {
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block !important;
  text-align: left;
  width: 100%;
  background: transparent !important;
  border: none !important;
  border-bottom: solid #ffffff 1px !important;
  padding: 1% 2%;
  margin: 1% 0% 4% 0%;
  color: #3a4b61 !important;
}
.form-security input[type=text]:focus, .form-security input[type=email]:focus, .form-security input[type=password]:focus {
  outline: 0px;
}
.form-security .form-footer button.btn-green {
  color: #efefef !important;
  max-width: 245px !important;
}
.form-security .form-footer button.btn-clean-white {
  color: #efefef !important;
  max-width: 245px !important;
}

ul.input-list {
  list-style: none;
  width: 100%;
  margin-left: 0px;
  padding-left: 0px;
}
ul.input-list li {
  list-style: none;
  display: inline-block;
  width: 49%;
}
ul.input-list.block li {
  display: block;
  width: 100%;
}

.search-box > ul {
  list-style: none;
  width: 100%;
}
.search-box > ul li {
  list-style: none;
  display: inline-block;
  width: 49%;
}

.SideBarFilter {
  position: absolute;
  height: 100%;
  right: 0px;
}
@media (max-width: 768px) {
  .SideBarFilter {
    width: 90% !important;
    left: 0px;
    margin: auto;
  }
}

.input-list-side {
  padding: 7% !important;
}

.search-box-side div.search-box-footer {
  padding: 0% 7% !important;
}

p.title-block-filter {
  font-size: 20px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  background-color: #ffffff;
  font-size: 16px;
  padding: 20px 20px 15px 20px;
  width: 100% !important;
  margin-top: 0px !important;
  margin-bottom: 0;
  border-bottom: solid 6px #f5f5f5;
}

.search-box-side {
  padding-top: 0px;
  margin-bottom: 0px !important;
}
.search-box-side > ul {
  list-style: none;
  width: 100%;
}
.search-box-side > ul li {
  list-style: none;
  display: block;
  width: 100%;
}

.form-row {
  float: left;
}
.form-row .form-column {
  /*min-height: 58px;
  height: 85px;*/
}
.form-row .form-column .domain {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.form-row.form-row-last {
  height: auto;
}
.form-row.form-row-last > div {
  height: auto;
}
.form-row.form-row-last > div > textarea {
  height: auto;
}
.form-row.no-float-content {
  float: none;
  display: block;
  height: auto;
}
.form-row.no-float-content:before {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 15px;
}
.form-row.no-float-content:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 25px;
}
.form-row.no-float-content > div > div > textarea {
  min-height: 200px;
}
.form-row.no-float-content > div > div > textarea.ckeditor.textfield-input {
  display: none !important;
}

div.cke_editor_version_form_description {
  margin-top: 20px;
}

.form-half-input:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 30px;
}
.form-half-input > .form-row {
  width: 47%;
  display: inline-block;
  margin-right: 1%;
  margin-left: 1.5%;
}
.form-half-input > .complete-row-form {
  float: none;
  width: 97%;
  height: auto;
  margin: auto;
  display: block;
  clear: both;
}

.form-body-version:after {
  display: none !important;
}

.complete-row-form {
  float: none;
  width: 100%;
  height: auto;
  margin: auto;
  display: block;
  height: auto;
}
.complete-row-form .form-column {
  height: auto;
}

select {
  -webkit-appearance: none;
  border-radius: 0;
}
select:disabled {
  background: #cccccc;
}

div.external-form-input, div.external-form-select {
  position: absolute;
  top: -63px;
  right: 0px;
  z-index: 99;
  padding-right: 3%;
  margin-right: 1%;
}
div.external-form-input div.form-column div.selectfield, div.external-form-select div.form-column div.selectfield {
  width: 100%;
  text-align: right;
}
div.external-form-input div.form-column div.selectfield label.selectfield-label, div.external-form-select div.form-column div.selectfield label.selectfield-label {
  display: none !important;
}
div.external-form-input div.form-column div.selectfield select::-ms-expand, div.external-form-select div.form-column div.selectfield select::-ms-expand {
  display: none;
}
div.external-form-input div.form-column div.selectfield select.selectfield-input::-ms-expand, div.external-form-select div.form-column div.selectfield select.selectfield-input::-ms-expand {
  display: none;
}
div.external-form-input div.form-column div.selectfield select.selectfield-input, div.external-form-select div.form-column div.selectfield select.selectfield-input {
  background-image: url(/build/images/DownArrow.ef30c6d8.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: auto;
  width: 50%;
  display: inline-block !important;
  background-color: #ffffff;
}
div.external-form-input div.form-column div div.switch-conteiner, div.external-form-select div.form-column div div.switch-conteiner {
  text-align: right;
  padding: 0px;
}
div.external-form-input div.form-column div div.switch-conteiner label.selectfield-label-input-check, div.external-form-select div.form-column div div.switch-conteiner label.selectfield-label-input-check {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block !important;
  margin-right: 20px;
  float: none;
  position: relative;
  top: -6px;
}
@media (max-width: 480px) {
  div.external-form-input div.form-column div div.switch-conteiner label.selectfield-label-input-check, div.external-form-select div.form-column div div.switch-conteiner label.selectfield-label-input-check {
    font-size: 14px;
  }
}
div.external-form-input div.form-column div div.switch-conteiner div.on-off-switch, div.external-form-select div.form-column div div.switch-conteiner div.on-off-switch {
  margin-right: 0px !important;
  display: inline-block !important;
}
@media (max-width: 480px) {
  div.external-form-input, div.external-form-select {
    width: 47%;
    top: -111px;
  }
}

.textfield {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.textfield label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  margin-bottom: 5px;
}
@-moz-document url-prefix() {
  .textfield label {
    margin-top: 10px;
  }
}
.textfield label.required:after {
  color: #e32;
  content: " *";
  display: inline;
}
.textfield input {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #c9c9c9;
  padding: 9px 15px 8px 15px;
  margin: 0px;
}
.textfield input:focus {
  outline: 0px;
}
.textfield input::-webkit-input-placeholder {
  color: #d8d8d8;
}
.textfield input:-moz-placeholder {
  color: #d8d8d8;
}
.textfield input::-moz-placeholder {
  color: #d8d8d8;
}
.textfield input:-ms-input-placeholder {
  color: #d8d8d8;
}
.textfield input:disabled {
  background: #cccccc;
}
.textfield input.input-entity-search, .textfield input.input-contact-search {
  background-image: url(/build/images/icon_search_blue.d1b14e73.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px;
  background-position-x: calc(100% - 10px);
  padding-right: 40px;
}
.textfield textarea {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #c9c9c9;
  padding: 10px 15px;
  min-height: 150px;
  margin: 0% 0 0%;
}
.textfield textarea.ckeditor {
  padding: 5px !important;
  min-height: 0px !important;
  height: 0px !important;
}
.textfield textarea:disabled {
  background: #cccccc;
}

.complete-row-form .form-column .textfield > textarea {
  margin: 0;
}

.selectfield {
  position: relative;
  margin-bottom: 15px;
}
.form .selectfield {
  margin-bottom: 15px;
}
.selectfield label.selectfield-label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  margin-bottom: 5px;
}
.selectfield label.required:after {
  color: #e32;
  content: " *";
  display: inline;
}
.selectfield select.selectfield-input {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: initial;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  text-align: left;
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #c9c9c9;
  padding: 10px 15px;
  margin: 0;
  background-image: url(/build/images/DownArrow.ef30c6d8.png);
  background-repeat: no-repeat;
  background-position: right 20px top 12px;
  background-size: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
}
@-moz-document url-prefix() {
  .selectfield select.selectfield-input {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
  }
}
.selectfield select.selectfield-input:disabled {
  background: #cccccc;
}

.datetimefield {
  width: 100%;
  position: relative;
}
.datetimefield label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
}
.datetimefield label.required:after {
  color: #e32;
  content: " *";
  display: inline;
}
.datetimefield input {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #c9c9c9;
  padding: 10px 15px;
  margin: 1% 0% 4% 0%;
}
.datetimefield input:focus {
  outline: 0px;
}
.datetimefield input:disabled {
  background: #cccccc;
}
.datetimefield:before {
  font-family: "icomoon";
  content: "\e902";
  color: #495e7a;
  font-size: 20px;
  position: absolute;
  right: 8px;
  bottom: 9px;
}

.datefield {
  width: 100%;
  position: relative;
}
.datefield label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  margin-bottom: 5px;
}
.datefield label.required:after {
  color: #e32;
  content: " *";
  display: inline;
}
.datefield input {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block !important;
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #c9c9c9;
  padding: 9px 15px 8px 15px;
  margin: 10px 0% 4% 0%;
  margin-top: 0px;
}
.datefield input:focus {
  outline: 0px;
}
.datefield input {
  background-image: url(/build/images/calendarImgSmall.c6373264.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: none;
}
.datefield input:disabled {
  background: #cccccc;
}

.div-form {
  width: 100%;
  background-color: #ffffff;
  padding: 35px 35px !important;
}

div.tabs-form-links {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
div.tabs-form-links > ul {
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  border-bottom: solid 1px #495e7a;
}
div.tabs-form-links > ul li {
  list-style: none;
  display: inline-block;
  margin-bottom: -1px;
}
div.tabs-form-links > ul li a {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  padding: 20px 15px;
}
div.tabs-form-links > ul li.active {
  background-color: #e3e5e8;
  border-left: solid 1px #495e7a;
  border-top: solid 1px #495e7a;
  border-right: solid 1px #495e7a;
  border-bottom: solid 1px #e3e5e8;
}
div.tabs-form-links > ul li.active a {
  color: #495e7a;
}

.btn-position {
  margin: 15px 20px !important;
}

#registration-checkout-modal .form-row {
  width: 100%;
}

form.registration-view select:disabled {
  background: #fff !important;
}
form.registration-view input:disabled {
  background: #fff !important;
}
form.registration-view textarea:disabled {
  background: #fff !important;
}
form.registration-view .datefield input:disabled {
  background: #fff !important;
}
form.registration-view .datetimefield input:disabled {
  background: #fff !important;
}
form.registration-view .selectfield select.selectfield-input:disabled {
  background: #fff !important;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.listing fieldset.search-box {
  background-color: #ffffff;
  padding: 5% 4%;
  border: none;
  margin-bottom: 40px;
  height: 100%;
}
.listing fieldset.search-box.search-box-side {
  padding: 0%;
}
.listing fieldset.search-box legend {
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0 5px;
  margin-left: -5px;
  display: none;
}
.listing fieldset.search-box > ul {
  margin: 0;
  margin-right: -15px;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
.listing fieldset.search-box > ul > li {
  min-height: 60px;
}
.listing fieldset.search-box > ul > li.small {
  width: 100px;
}
.listing fieldset.search-box .search-box-footer {
  padding-top: 0;
  text-align: center;
}
.listing fieldset.search-box .textfield {
  font-size: 14px;
  padding-bottom: 0;
}
.listing fieldset.search-box .textfield.textfield-small {
  width: 100px;
}
.listing fieldset.search-box .textfield.textfield-xsmall {
  width: 50px;
}
.listing fieldset.search-box .textfield .textfield-label {
  font-size: 14px;
}
.listing fieldset.search-box .textfield .textfield-label:after {
  bottom: 0;
}
.listing fieldset.search-box .textfield .textfield-input {
  font-size: 14px;
}
.listing fieldset.search-box .textfield.is-focused .textfield-label, .listing fieldset.search-box .textfield.is-dirty .textfield-label, .listing fieldset.search-box .textfield.is-invalid .textfield-label {
  font-size: 12px;
}
.listing fieldset.search-box .datefield {
  font-size: 14px;
  padding-bottom: 0;
}
.listing fieldset.search-box .datefield .datefield-label {
  font-size: 14px;
}
.listing fieldset.search-box .datefield .datefield-label:after {
  bottom: 0;
}
.listing fieldset.search-box .datefield .datefield-input {
  font-size: 14px;
}
.listing fieldset.search-box .datefield.is-focused .datefield-label, .listing fieldset.search-box .datefield.is-dirty .datefield-label, .listing fieldset.search-box .datefield.is-invalid .datefield-label {
  font-size: 12px;
}
.listing fieldset.search-box .datetimefield {
  font-size: 14px;
  padding-bottom: 0;
}
.listing fieldset.search-box .datetimefield .datetimefield-label {
  font-size: 14px;
}
.listing fieldset.search-box .datetimefield .datetimefield-label:after {
  bottom: 0;
}
.listing fieldset.search-box .datetimefield .datetimefield-input {
  font-size: 14px;
}
.listing fieldset.search-box .datetimefield.is-focused .datetimefield-label, .listing fieldset.search-box .datetimefield.is-dirty .datetimefield-label, .listing fieldset.search-box .datetimefield.is-invalid .datetimefield-label {
  font-size: 12px;
}
.listing fieldset.search-box .selectfield {
  font-size: 14px;
  padding-bottom: 0;
}
.listing fieldset.search-box .selectfield.selectfield-xlarge {
  width: 400px;
}
.listing fieldset.search-box .selectfield.selectfield-large {
  width: 300px;
}
.listing fieldset.search-box .selectfield.selectfield-xsmall {
  width: 50px;
}
.listing fieldset.search-box .selectfield .selectfield-input {
  font-size: 14px;
}
.listing fieldset.search-box .selectfield.is-focused .selectfield-label, .listing fieldset.search-box .selectfield.is-dirty .selectfield-label, .listing fieldset.search-box .selectfield.is-invalid .selectfield-label {
  font-size: 12px;
}
.listing fieldset.search-box .selectfield .select2-container--default .select2-selection--single,
.listing fieldset.search-box .selectfield .select2-container--default .select2-selection--multiple,
.listing fieldset.search-box .selectfield .select2-container--default.select2-container--focus .select2-selection--multiple {
  min-height: 29px;
  height: auto;
}
.listing fieldset.search-box .selectfield .select2-container--default .select2-selection--multiple,
.listing fieldset.search-box .selectfield .select2-container--default.select2-container--focus .select2-selection--multiple {
  position: relative;
  top: -3px;
}
.listing fieldset.search-box .selectfield .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px;
}
.listing fieldset.search-box .selectfield .select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 28px;
  height: auto;
}
.listing .listing-secondary-actions {
  margin-bottom: 10px;
}
.listing .listing-secondary-actions a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
}
.listing .listing-secondary-actions a img {
  margin-right: 5px;
  float: left;
}
.listing .listing-secondary-actions a + a {
  margin-right: 10px;
}
.listing .listing-container.scroll {
  overflow-x: auto;
}
.listing .listing-container table.fixed {
  top: 0;
  position: fixed;
  width: auto;
  display: none !important;
  border: none;
  z-index: 1029;
}
.listing .listing-data .overlay {
  display: none;
}
.listing .listing-data .spinner {
  display: none;
}
.listing .listing-data.loading .listing-data {
  position: relative;
}
.listing .listing-data.loading .listing-data .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}
.listing .listing-data.loading .listing-data .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  display: block;
}
.listing .listing-primary-actions {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 20px;
}
.listing.loading .listing-data {
  position: relative;
}
.listing.loading .listing-data .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}
.listing.loading .listing-data .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  display: block;
}
.listing:after {
  content: " ";
  display: block;
  clear: both;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#navbar {
  background-color: #495e7a;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
#navbar div.container {
  height: 100%;
  width: 100%;
  padding: 0px;
}
@media (max-width: 480px) {
  #navbar div.container {
    min-height: 400px;
    overflow-y: scroll;
  }
}
@media (max-width: 480px) {
  #navbar div.container ul {
    min-height: 580px;
  }
}
#navbar div.container ul {
  list-style: none;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
#navbar div.container ul li {
  list-style: none;
  display: block;
}
#navbar div.container ul li.active, #navbar div.container ul li:hover {
  background-color: #404040;
}
#navbar div.container ul li {
  border-bottom: solid 1px #737373;
}
#navbar div.container ul li:nth-last-child(2) {
  border-bottom: solid 1px #3a4b61;
}
#navbar div.container ul li:last-child {
  border-bottom: none;
}
#navbar div.container ul li a {
  font-size: 16px;
  font-weight: normal;
  color: #efefef;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  padding: 18px 15px 16px 65px;
  background-position: 10px center;
  background-repeat: no-repeat;
  text-decoration: none;
}
#navbar div.container ul li a.dashbord {
  background-image: url(/build/images/icon_dashboard.b0070591.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.properties {
  background-image: url(/build/images/icon_property.b7f41c71.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.account {
  background-image: url(/build/images/icon_account.abada6c7.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.updatePaymentMethod {
  background-image: url(/build/images/icon_card.9a2db66b.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.registration {
  background-image: url(/build/images/icon_registration_activity.ac59c43d.png);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.invoicing {
  background-image: url(/build/images/icon_invoicing.eea5045f.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.reports {
  background-image: url(/build/images/icon_report.b0d5a3b7.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.users {
  background-image: url(/build/images/icon_users.2570d5e2.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.employees {
  background-image: url(/build/images/icon_employees.ab1ef206.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.municipalities {
  background-image: url(/build/images/icon_municipalities.8fa4d019.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.organizations {
  background-image: url(/build/images/icon_organizations.b9721db6.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.entities {
  background-image: url(/build/images/icon_entities.bf222d68.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.reviews {
  background-image: url(/build/images/icon_review.2072bb59.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.contacts {
  background-image: url(/build/images/icon_contact.bb7b12c2.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.email_notifications {
  background-image: url(/build/images/icon_notifications.069d8050.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.monthly_reports_index {
  background-image: url(/build/images/icon_report.b0d5a3b7.svg);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 26px;
}
#navbar div.container ul li a.open-menu-minimal {
  font-size: 12px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 15px 5px;
  cursor: pointer;
}
#navbar div.container ul li a.open-menu-minimal > span.icon-arrow {
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-top: -3px;
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#navbar div.container #account-menu {
  display: flex;
  align-items: center;
}
#navbar div.container .revert {
  border: 1px solid white;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 15px;
  color: white;
}
@media (max-width: 1535px) {
  #navbar div.container #account-menu {
    display: block !important;
    align-items: center;
  }
  #navbar div.container .revert {
    border: 1px solid #f0ecec;
    padding: 5px 10px;
    cursor: pointer;
    margin: 0px 50px 4px 65px;
    color: #f8f3f3;
    text-align: center;
  }
}

.btn-footer-menu {
  width: 100%;
  display: block;
  padding: 15px 10px 15px 50px;
  font-size: 16px;
  font-weight: normal;
  color: #efefef;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-image: url(/build/images/icon_changelog.e8783ff4.svg);
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: none;
  background-color: #3a4b61;
  border-top: 1px #ffffff solid;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-decoration: none !important;
}

.revert-user-button-footer {
  width: 100%;
  display: block;
  border-top: 1px #ffffff solid;
  cursor: pointer;
  bottom: 10px;
  left: 0;
  text-decoration: none !important;
  text-align: center;
  color: white;
  background-color: red;
  padding: 15px;
  z-index: 1;
  position: fixed;
}
.revert-user-button-footer .revert-button {
  padding: 5px 15px;
  border: 1px solid white;
  background-color: white;
  color: red;
  font-weight: bolder;
  margin-left: 25px;
}

@media (max-width: 999px) {
  div.page div.container-page {
    position: relative;
  }
  div.page div.container-page div.page-sidebar {
    width: 0px;
    overflow: hidden;
  }
  div.page div.container-page div.page-sidebar.active {
    position: absolute;
    width: 100%;
    height: 90%;
    z-index: 99999999;
  }
}
@media (max-width: 999px) {
  div.page div.container-page div.page-sidebar.active {
    height: 100%;
  }
}
@media (max-width: 480px) {
  div.page div.container-page {
    margin-top: 15px;
  }
  div.page div.container-page div.page-sidebar.active {
    top: -15px;
    height: -webkit-calc(100% + 15px);
    height: -moz-calc(100% + 15px);
    height: calc(100% + 15px);
  }
}

div.menu-mobile {
  display: none;
  margin-bottom: 0px;
}
@media (max-width: 480px) {
  div.menu-mobile {
    display: block;
  }
  div.menu-mobile .page-sidebar {
    width: 0px;
  }
  div.menu-mobile .page-sidebar.active {
    position: static;
    width: 100%;
    z-index: 99999;
  }
}
div.menu-mobile ul.list-btns-menu-header {
  width: 100%;
  margin: 0px;
  padding: 8px 0px;
  font-size: 0px;
  text-align: center;
  background-color: #495e7a;
  height: 67px;
}
div.menu-mobile ul.list-btns-menu-header li {
  margin: auto;
  padding: 0px;
  list-style: none;
  width: 50%;
  display: block;
  text-align: center;
  margin-top: 10px;
}
div.menu-mobile ul.list-btns-menu-header li a {
  text-align: center;
}
div.menu-mobile ul.list-btns-menu-header li a > span {
  width: 40px;
  height: 40px;
  margin: auto;
  font-size: 20px;
  color: #ffffff;
}
div.menu-mobile ul.list-btns-menu-header li a > span.icon-menu-mobile {
  background-image: url(/build/images/BtnMobileDashs.e8b54390.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
}
div.menu-mobile ul.list-btns-menu-header li a > p {
  font-size: 7px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-top: 5px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.page-sidebar {
  display: block;
}

/*
	Buttons Public
*/
.btn-green {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: none;
  padding: 3% 7%;
  width: 100%;
  max-width: 197px;
  margin: 15px auto;
  text-decoration: none;
  line-height: 100%;
  background-color: #55A8A3;
}

.btn-clean-white {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: none;
  background-color: transparent;
  padding: 3% 7%;
  width: 100%;
  max-width: 197px;
  margin: 15px auto;
  text-decoration: none;
}

/*
	Buttons private
*/
.btn-green-big {
  background: none;
  background-color: #55A8A3;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 1.5% 4%;
  width: 100%;
  max-width: 210px;
  margin: 15px;
  text-decoration: none;
  display: inline-block;
  border: solid 1px #55A8A3;
}

.btn-white-big {
  background: none;
  border: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: normal;
  color: #3a4b61;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 1.5% 4%;
  width: 100%;
  max-width: 210px;
  margin: 15px;
  text-decoration: none;
  display: inline-block;
  border: solid 1px #3a4b61;
  margin: 5px;
}

.btn-green-small {
  border: none;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #55A8A3;
  padding: 1% 2%;
  width: 100%;
  max-width: 197px;
  margin: 15px auto;
  text-decoration: none;
  line-height: 100%;
  display: inline-block;
  border: solid 1px #55A8A3;
}

.btn-clean-big {
  font-size: 16px;
  font-weight: normal;
  color: #3a4b61;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: solid 1px #3a4b61;
  background-color: transparent;
  padding: 2% 4%;
  width: 100%;
  max-width: 197px;
  margin: 15px auto;
  text-decoration: none;
  display: inline-block;
}

.btn-clean-small {
  font-size: 14px;
  font-weight: normal;
  color: #3a4b61;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: solid 1px #3a4b61;
  background-color: transparent;
  width: 100%;
  max-width: 197px;
  text-decoration: none;
  display: inline-block;
  padding: 10px 10px 8px;
  margin: 0 0 12px 0;
}
.btn-clean-small:hover {
  background-color: #3a4b61;
  color: #ffffff;
}
.btn-clean-small.reset-search-button {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .btn-green, .btn-clean-white, .btn-green-big, .btn-green-small, .btn-clean-big, .btn-clean-small {
    max-width: 94%;
    padding: 5% 5%;
  }
}

/**/
.btn-category-big {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: 1px solid #c9c9c9;
  background-color: #f5f5f5;
  padding: 4% 1%;
  width: 100%;
  max-width: 197px;
  margin: 15px auto;
  text-decoration: none;
}
.btn-category-big span {
  display: inline-block;
  color: inherit;
  font-size: inherit;
}
.btn-category-big:hover, .btn-category-big.active {
  background-color: #6d7e94;
}
.btn-category-big:hover span, .btn-category-big.active span {
  display: inline-block;
  color: #efefef;
  padding-left: 15px 15px;
}

.btn-category-small {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: 1px solid #c9c9c9;
  background-color: #f5f5f5;
  padding: 4% 1%;
  width: 100%;
  max-width: 197px;
  margin: 15px auto;
  text-decoration: none;
}
.btn-category-small span {
  display: inline-block;
  color: inherit;
  font-size: inherit;
}
.btn-category-small:hover, .btn-category-small.active {
  background-color: #6d7e94;
}
.btn-category-small:hover span, .btn-category-small.active span {
  display: inline-block;
  color: #efefef;
  padding-left: 15px 15px;
}

.btn-gigant {
  font-size: 24px;
  font-weight: normal;
  color: #55A8A3;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: 1px solid #c9c9c9;
  background-color: #f5f5f5;
  padding: 4% 1%;
  width: 100%;
  max-width: 48%;
  margin: 15px auto;
  text-decoration: none;
  display: inline-block;
}
.btn-gigant:hover, .btn-gigant.active {
  background-color: #c9c9c9;
}
@media (max-width: 768px) {
  .btn-gigant {
    max-width: 99%;
  }
}

.edit-action {
  display: block;
  font-size: 0px;
  text-decoration: none;
  margin-bottom: 10px;
}
.edit-action span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}

a.move-action {
  display: block;
  font-size: 0px;
  text-decoration: none;
  margin-bottom: 10px;
}
a.move-action span {
  font-family: "icomoon";
  font-size: 20px;
  color: #6d7e94;
}

p.delete-action a {
  font-size: 0px;
}
p.delete-action a span {
  font-family: "icomoon";
  font-size: 17px;
  color: #cc5b4c;
  float: right;
}

a.delete-action, span.delete-action {
  display: block;
  font-size: 0px;
  text-decoration: none;
  margin-bottom: 10px;
}
a.delete-action span, span.delete-action span {
  font-family: "icomoon";
  font-size: 16px !important;
  color: #cc5b4c !important;
}

a.move-reset, span.move-reset {
  display: block;
  font-size: 14px !important;
  text-decoration: none;
  margin-bottom: 10px;
}
a.move-reset span, span.move-reset span {
  font-family: "icomoon";
  font-size: 16px !important;
  color: #737373 !important;
  margin-right: 10px;
}
a.move-reset.no-changes, span.move-reset.no-changes {
  color: #f5f5f5;
}
a.move-reset.no-changes span, span.move-reset.no-changes span {
  color: inherit !important;
}

div.container-button {
  display: inline-block;
  text-align: center;
  margin: 0px 20px;
}
div.container-button .accept-button-icon {
  display: block;
  font-size: 14px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  color: #55A8A3;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
}
div.container-button span.icon-confirm {
  text-align: center;
  display: block;
  margin-bottom: 10px;
  font-family: "icomoon";
  font-size: 40px;
  color: #55A8A3;
}
div.container-button .cancel-button-icon {
  display: block;
  font-size: 14px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  color: #cc5b4c;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
}
div.container-button span.icon-deny {
  text-align: center;
  display: block;
  margin-bottom: 10px;
  font-family: "icomoon";
  font-size: 40px;
  color: #cc5b4c;
}
div.container-button .clouse-button-icon {
  display: block;
  font-size: 14px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  color: #737373;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
}
div.container-button span.icon-remove_cancel {
  text-align: center;
  display: block;
  margin-bottom: 10px;
  font-family: "icomoon";
  font-size: 40px;
  color: #737373;
}

.view-action {
  display: block;
  font-size: 0px;
  text-decoration: none;
  margin-bottom: 8px;
}
.view-action span {
  font-family: "icomoon";
  font-size: 11px;
  color: #6d7e94;
}

.clip-action {
  display: block;
  font-size: 0px;
  text-decoration: none;
  margin-bottom: 8px;
}
.clip-action span {
  font-family: "icomoon";
  font-size: 14px;
  color: #6d7e94;
}

div.btn-new {
  text-align: right;
  margin-bottom: 20px;
}
div.btn-new div {
  display: inline-block;
}
div.btn-new div span.icon-remove_cancel {
  font-family: "icomoon";
  font-size: 20px;
  color: #55A8A3;
  display: inline-block;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
div.btn-new div a {
  font-size: 14px;
  font-weight: normal;
  color: #55A8A3;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: right;
  margin-left: 5px;
  margin-top: 10px;
}
div.btn-new.btn-new-header-title {
  position: absolute;
  right: 15px;
  top: 32px;
  margin-bottom: 0px;
}
@media (max-width: 999px) {
  div.btn-new.btn-new-header-title {
    right: 0;
  }
}
div.btn-new.btn-new-header-title > div a span {
  float: left;
  margin-top: -3px;
  margin-right: 10px;
}
@media (max-width: 870px) {
  div.btn-new.btn-new-header-title {
    top: 32px;
  }
}
.title-page .pager-item-per-page + .content-box-title + div.btn-new.btn-new-header-title {
  top: 64px;
}
@media (max-width: 480px) {
  .title-page .pager-item-per-page + .content-box-title + div.btn-new.btn-new-header-title {
    top: 50px;
  }
}
div.btn-new.btn-new-header-title div a.reports-icon {
  background-image: url(/build/images/icon_download.aa82e9d1.svg);
  background-size: 20px;
  height: 29px;
  border: none !important;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right;
}
div.btn-new.btn-new-header-title div a.reports-icon:hover {
  background-color: transparent !important;
}

div.btn-edit {
  text-align: right;
  margin-bottom: 20px;
}
div.btn-edit div {
  display: inline-block;
}
div.btn-edit div a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: right;
  margin-left: 5px;
  margin-top: 3px;
}
div.btn-edit.btn-edit-title {
  position: absolute;
  right: 0px;
  top: 30px;
  margin-bottom: 0px;
}
div.btn-edit.btn-edit-title > div a span {
  float: left;
  margin-top: -3px;
  margin-right: 10px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.menu-finder {
  position: relative;
  height: 67px;
}
.menu-finder > .col-2, .menu-finder > .col-10 {
  height: 67px;
  position: relative;
}
.menu-finder > .col-10 {
  height: 67px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 999px) {
  .menu-finder > .col-2 {
    width: 30%;
  }
  .menu-finder > .col-10 {
    width: 69%;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .menu-finder > .col-2 {
    width: 40%;
  }
  .menu-finder > .col-10 {
    width: 60%;
  }
}
@media (min-width: 480px) and (max-width: 650px) {
  .menu-finder > .col-2 {
    width: 50%;
  }
  .menu-finder > .col-10 {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .menu-finder {
    margin-bottom: 0px;
  }
  .menu-finder > .col-2 {
    display: none !important;
  }
  .menu-finder > .col-10 {
    width: 100% !important;
  }
}
.menu-finder div.top-logo {
  background-color: #f5f5f5;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.menu-finder div.top-logo > a:first-child {
  padding: 0 8px 0 10px;
  width: 60%;
}
.menu-finder div.top-logo > a {
  position: relative;
  width: 20%;
  display: inline-block;
  float: left;
  font-size: 30px;
  cursor: pointer;
  text-align: center;
  height: 100%;
  text-decoration: none;
  text-shadow: none;
}
.menu-finder div.top-logo > a.logo-header {
  text-align: center;
  align-content: center;
}
.menu-finder div.top-logo > a.logo-header img {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
  position: relative;
  top: -5px;
}
.menu-finder div.top-logo > a.btn-config > span {
  color: #505050;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: -15px auto auto auto;
}
@media (max-width: 480px) {
  .menu-finder div.top-logo > a.btn-config {
    margin-top: 14%;
  }
}
.menu-finder div.top-logo > a.btn-onOff > span {
  color: #505050;
  text-decoration: none;
  text-shadow: none;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: -15px auto auto auto;
}
@media (max-width: 480px) {
  .menu-finder div.top-logo > a.btn-onOff {
    margin-top: 14%;
  }
}
.menu-finder div.top-logo > a:after {
  content: " ";
  display: block;
  clear: both;
}
.menu-finder div.top-logo ul {
  padding: 0px;
  margin: 0px;
  height: 100%;
}
.menu-finder div.top-logo ul li {
  list-style: none;
  width: 30%;
  float: left;
  display: inline-block;
}
.menu-finder div.top-logo ul li a.logo-header {
  display: block;
  padding: 0% 10%;
}
.menu-finder div.top-logo ul li a.logo-header img {
  width: 100%;
  height: auto;
  max-width: 150px;
  display: block;
  margin-top: 10px;
}
.menu-finder div.top-logo ul li a {
  display: block;
  width: 100%;
  font-size: 30px;
  cursor: pointer;
  text-align: center;
  line-height: 2.5 !important;
}
.menu-finder div.top-logo ul li a.btn-config > span {
  color: #505050;
}
.menu-finder div.top-logo ul li a.btn-onOff > span {
  color: #505050;
  text-decoration: none;
  box-shadow: 0px;
}
.menu-finder div.top-logo ul li:first-child {
  background-color: #ffffff;
}
.menu-finder div.top-logo ul:after {
  content: " ";
  display: block;
  clear: both;
}
.menu-finder div.top-logo:after {
  content: " ";
  display: block;
  clear: both;
}
.menu-finder div.header-finder {
  width: 100%;
  padding: 0 0 0 2%;
  background-color: #495e7a;
  position: relative;
  float: left;
  height: 67px;
}
.menu-finder div.header-finder > a {
  display: block;
  width: 10%;
  max-width: 90px;
  height: 100%;
  background-color: #505050;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  height: 67px;
  z-index: 999;
}
.menu-finder div.header-finder > a span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -27px;
  left: 50%;
  margin-left: -27px;
  width: 53px;
  height: 51px;
}
.menu-finder div.header-finder > a span img {
  width: 100%;
  height: auto;
}
.menu-finder div.header-finder > a:hover span {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media (max-width: 999px) {
  .menu-finder div.header-finder > a {
    width: 70px;
  }
  .menu-finder div.header-finder > a span {
    width: 45px;
    height: 45px;
    margin-top: -22px;
    left: 50%;
    margin-left: -22px;
  }
  .menu-finder div.header-finder > a span img {
    width: 45px;
    height: auto;
  }
}
@media (max-width: 480px) {
  .menu-finder div.header-finder > a {
    width: 50px;
  }
  .menu-finder div.header-finder > a span {
    width: 35px;
    height: 35px;
    margin-top: -17px;
    left: 50%;
    margin-left: -17px;
  }
  .menu-finder div.header-finder > a span img {
    width: 35px;
    height: auto;
  }
}
.menu-finder div.header-finder input {
  font-size: 16px;
  font-weight: normal;
  color: #f5f5f5;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 0 110px 0 40px;
  width: 100%;
  background: transparent;
  border: none;
  height: 67px;
  background-image: url(/build/images/icon_search.5f3035e2.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: inherit;
}
.menu-finder div.header-finder input:focus {
  outline: none;
}
.menu-finder div.header-finder input::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: normal;
  color: #f5f5f5;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.menu-finder div.header-finder input::-moz-placeholder {
  font-size: 16px;
  font-weight: normal;
  color: #f5f5f5;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.menu-finder div.header-finder input:-ms-input-placeholder {
  font-size: 16px;
  font-weight: normal;
  color: #f5f5f5;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.menu-finder div.header-finder input:-moz-placeholder {
  font-size: 16px;
  font-weight: normal;
  color: #f5f5f5;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
@media (max-width: 999px) {
  .menu-finder div.header-finder input {
    padding-right: 80px;
  }
}
@media (max-width: 480px) {
  .menu-finder div.header-finder input {
    background-position: left 5px top 20px;
    background-size: 20px;
  }
}
.menu-finder div.header-finder .finder-add-new {
  -webkit-transition: width 0.5s, height 1s;
  transition: width 0.5s, height 1s;
}

.finder-add-new {
  display: block;
  width: 0%;
  height: 100%;
  background-color: #505050;
  position: absolute;
  right: 0px;
  top: 0px;
  overflow: hidden;
}
.finder-add-new ul.btns-add-new {
  padding: 0px 0px 0px 10px;
  margin: 8px 0px;
  width: 100%;
}
.finder-add-new ul.btns-add-new li {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
}
.finder-add-new ul.btns-add-new li > p {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #efefef;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 5px 15px;
}
.finder-add-new ul.btns-add-new li > a {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #55A8A3;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 5px 15px;
  border: solid 1px #55A8A3;
  text-decoration: none !important;
}
.finder-add-new ul.btns-add-new li > a:hover {
  background-color: #55A8A3;
  color: #505050;
  font-weight: "Avenir Next LT Pro Demi", sans-serif;
  cursor: pointer;
}
.finder-add-new ul.btns-add-new li:last-child {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .finder-add-new ul.btns-add-new li:last-child {
    margin-right: 15px;
    margin-left: 15px;
  }
  .finder-add-new ul.btns-add-new li {
    margin-left: 15px;
  }
}
@media (max-width: 999px) {
  .finder-add-new {
    overflow: visible;
    z-index: 999;
  }
  .finder-add-new ul.btns-add-new {
    height: auto;
    background-color: #505050;
    overflow: hidden;
    padding: 0px;
  }
  .finder-add-new ul.btns-add-new > li {
    display: block;
    margin-bottom: 10px;
  }
  .finder-add-new ul.btns-add-new > li:first-child {
    height: 60px;
  }
}

@media (max-width: 480px) {
  .header-finder.active ul {
    padding: 0px 15px 20px 15px;
  }
  .header-finder.active ul li:last-child {
    margin-right: 15px;
  }
}
.header-finder.active > a span {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 500ms;
  -webkit-animation-timing-function: linear;
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(45deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(45deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(45deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(45deg);
  }
}
.header-finder.active > a span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header-finder.active .finder-add-new {
  width: 100%;
  -webkit-transition: width 0.5s, height 1s;
  transition: width 0.5s, height 1s;
}

.header-finder {
  /*&>a:hover {
  	span {
  		-webkit-animation-name: spin;
  		-webkit-animation-duration: 500ms;
  		-webkit-animation-timing-function: linear;
  		@-ms-keyframes spin {
  			from {
  				-ms-transform: rotate(0deg);
  			}
  			to {
  				-ms-transform: rotate(45deg);
  			}
  		}
  		@-moz-keyframes spin {
  			from {
  				-moz-transform: rotate(0deg);
  			}
  			to {
  				-moz-transform: rotate(45deg);
  			}
  		}
  		@-webkit-keyframes spin {
  			from {
  				-webkit-transform: rotate(0deg);
  			}
  			to {
  				-webkit-transform: rotate(45deg);
  			}
  		}
  		@keyframes spin {
  			from {
  				transform:rotate(0deg);
  			}
  			to {
  				transform:rotate(45deg);
  			}
  		}
  		-webkit-transform: rotate(45deg);
  		transform:rotate(45deg);
  	}
  }*/
}

/*Search box container*/
.container-blur-search {
  position: absolute;
  top: 67px;
  left: 0px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 999;
  height: 0px;
  overflow: hidden;
}
.container-blur-search.active {
  height: 100%;
}
@media (max-width: 480px) {
  .container-blur-search {
    width: 100% !important;
    left: 0% !important;
  }
}
@media (max-width: 999px) {
  .container-blur-search {
    width: 143%;
    left: -43%;
  }
}

.container-search {
  width: -webkit-calc(100% - 90px);
  width: -moz-calc(100% - 90px);
  width: calc(100% - 90px);
  background-color: #ffffff;
  height: auto;
  -webkit-box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
}
@media (max-width: 480px) {
  .container-search {
    width: 100%;
  }
}
@media (max-width: 999px) {
  .container-search {
    width: 100%;
    z-index: 9999999;
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
  }
}
@media (max-width: 768px) {
  .container-search {
    width: 100%;
  }
}
.container-search div.search-item-finder-searching {
  display: none;
  text-align: center;
  border-bottom: 4px solid #f5f5f5;
}
.container-search div.search-item-finder-searching img {
  width: 60px;
  height: 60px;
  margin: 50px auto;
  display: inline-block;
}
.container-search div.search-item-finder-searching.active {
  display: block;
}
.container-search div.not-result-found {
  padding: 20px;
  background-color: #ffffff;
  text-align: center;
}
.container-search div.not-result-found a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-search div.result-container.properties-result {
  display: flex;
  flex-direction: column;
}
.container-search div.result-container div.search-item-finder-list {
  max-height: calc(100vh - 250px);
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.container-search div.result-container div.search-item-finder {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  border-bottom: 4px solid #f5f5f5;
  padding: 10px 25px;
}
.container-search div.result-container div.search-item-finder:hover {
  background-color: #fcfcfc;
  cursor: pointer;
  border-bottom: 4px solid #f5f5f5;
}
.container-search div.result-container div.search-item-finder:after {
  content: " ";
  display: block;
  clear: both;
}
.container-search div.result-container div.search-item-finder .name {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  padding: 5px 0 8px;
}
.container-search div.result-container div.search-item-finder .name span {
  color: #495e7a;
  font-size: 16px;
  margin-right: 10px;
}
.container-search div.result-container div.search-item-finder .name span.verified {
  font-size: 14px !important;
  font-weight: normal;
  color: #495e7a;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
  background-color: #f5f5f5;
  padding: 5px 15px;
}
.container-search div.result-container div.search-item-finder .name span.icon-contact {
  float: left;
  margin-top: 1px;
}
.container-search div.result-container div.search-item-finder .name + .name {
  font-size: 14px !important;
  font-weight: normal;
  color: #404040;
  text-transform: inherit;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.container-search div.result-container div.search-item-finder .text-align-right {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.container-search div.result-container div.search-item-finder .enabled {
  font-size: 14px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  padding: 5px 15px;
}
.container-search div.result-container div.search-item-finder .enabled span {
  color: #495e7a;
  font-size: 20px;
}
.container-search div.result-container div.search-item-finder .contactPhone {
  font-size: 14px !important;
  font-weight: normal;
  color: #404040;
  text-transform: inherit;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: inline-block;
  padding: 5px 15px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.container-search div.result-container div.search-item-finder .contactPhone span {
  color: #495e7a;
  font-size: 14px;
  margin-right: 10px;
}
.container-search div.result-container div.search-item-finder-result {
  padding: 20px;
  background-color: #ffffff;
  text-align: center;
}
.container-search div.result-container div.search-item-finder-result a {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-search ul {
  width: 100%;
  padding: 0px 0px 0px 1px;
  margin: 0px;
  font-size: 0px;
}
.container-search ul li {
  padding: 0px;
  margin: 0px;
  display: inline-block;
  width: 16.66%;
  border-top: solid 8px #495e7a;
  background-color: #f5f5f5;
}
@media (max-width: 999px) {
  .container-search ul li {
    vertical-align: top;
  }
}
.container-search ul li a, .container-search ul li span {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 8% 3%;
  cursor: pointer;
}
@media (max-width: 999px) {
  .container-search ul li a, .container-search ul li span {
    min-height: 53px;
  }
}
.container-search ul li.active {
  border-top: solid 8px #ffffff;
  background-color: #ffffff;
}
.container-search ul li.active a {
  font-size: 16px;
  font-weight: normal;
  color: #495e7a;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-search ul li.empty a {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.container-search ul li:hover {
  border-top: solid 8px #ffffff;
  background-color: #ffffff;
}
.container-search ul li:hover a {
  font-size: 16px;
  font-weight: normal;
  color: #495e7a;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-search ul li.disabled {
  float: right;
}
.container-search ul li.disabled span {
  cursor: default;
}
.container-search ul li.disabled:hover {
  border-top: solid 8px #495e7a;
  background-color: #f5f5f5;
}

.open-menu-tablet {
  display: none !important;
  text-align: center;
  background-color: #495e7a;
}
.open-menu-tablet > span {
  width: 40px;
  height: 40px;
  margin: auto;
  font-size: 20px;
  color: #ffffff;
}
.open-menu-tablet > span.icon-menu-mobile {
  background-image: url(/build/images/BtnMobileDashs.e8b54390.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
  margin-top: 17px;
}
@media (max-width: 999px) and (min-width: 480px) {
  .open-menu-tablet {
    display: inline-block !important;
    right: -8px;
  }
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
table.data-table {
  box-shadow: none;
  width: 100%;
  border: solid 1px #f5f5f5;
}
table.data-table thead th {
  border: solid 2px #e3e5e8;
  color: #ffffff;
  background-color: #ffffff;
  font-size: 14px;
  height: auto;
  font-weight: 700;
  padding: 10px 20px;
  text-align: left;
  border-top: 0px;
  position: relative;
}
table.data-table thead th p {
  font-size: 16px !important;
  font-weight: normal;
  color: #495e7a !important;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
table.data-table thead th a {
  font-size: 16px !important;
  font-weight: normal;
  color: #495e7a !important;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  text-decoration: none;
}
table.data-table thead th:first-child {
  background-color: rgba(109, 126, 148, 0.13);
}
table.data-table thead th:first-child select {
  border: 0;
  background: transparent;
  width: 100%;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: normal;
  color: #495e7a !important;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding-right: 25px;
}
table.data-table thead th:first-child select:hover, table.data-table thead th:first-child select:focus, table.data-table thead th:first-child select:active {
  box-shadow: none;
  outline: none;
}
table.data-table thead th:first-child a {
  display: block;
  font-size: 16px !important;
  font-weight: normal;
  color: #495e7a !important;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
@media (max-width: 480px) {
  table.data-table thead th:first-child a {
    font-size: 12px !important;
    background-size: 10px;
    padding: 15px 15px 15px 0px;
  }
}
table.data-table thead th:first-child a:after {
  content: "";
  display: block;
  width: 32px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/build/images/bothArrows_down.bcaba811.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
  padding: 0 20px;
  border-left: solid 2px #f5f5f5;
}
table.data-table thead th:first-child a.direction:after {
  background-image: url(/build/images/bothArrows_up.ce623f34.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
table.data-table thead th.sorting-header + th > p {
  padding: 0;
  margin: 0;
  line-height: 1;
}
@-moz-document url-prefix() {
  table.data-table thead th {
    padding: 7px 20px;
  }
}
table.data-table tbody {
  border: solid 2px #e3e5e8;
}
table.data-table tbody tr {
  position: static;
  transition: none;
  border-top: 3px solid #f5f5f5;
  border-bottom: 3px solid #f5f5f5;
}
table.data-table tbody tr td {
  padding: 5px 20px;
  height: auto;
  vertical-align: inherit;
  text-align: left;
}
table.data-table tbody tr td.align-center {
  text-align: center;
}
table.data-table tbody tr td.align-right {
  text-align: right;
}
table.data-table tbody tr td.actions {
  font-size: 16px;
}
table.data-table tbody tr td.actions a {
  color: #495e7a;
  margin-right: 5px;
}
table.data-table tbody tr td.actions a:hover {
  color: #6d7e94;
  text-decoration: none;
}
table.data-table tbody tr td.actions a:last-child,
table.data-table tbody tr td.actions span:last-child {
  margin-right: 0;
}
table.data-table tbody tr td {
  background-color: #ffffff;
  border-top: 2px solid #e3e5e8;
  border-bottom: 2px solid #e3e5e8;
}
table.data-table tbody tr td:first-child {
  background-color: rgba(109, 126, 148, 0.13);
}
table.data-table tbody tr td:first-child p {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
table.data-table tbody tr td:first-child {
  border-bottom: none !important;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
@media (max-width: 480px) {
  table.data-table tbody tr td:first-child {
    font-size: 12px;
  }
}
table.data-table tbody tr td:last-child {
  border-left: 4px solid #e3e5e8;
  text-align: center;
}
@media (max-width: 480px) {
  table.data-table tbody tr td {
    padding: 12px 8px;
  }
}
table.data-table tbody tr td .actions a {
  margin-bottom: 8px;
}
table.data-table tbody tr td .actions a:last-child {
  margin-bottom: 0;
}
table.data-table tbody tr.no-results {
  background-color: transparent;
}
table.data-table tbody tr.no-results td {
  text-align: center;
  padding: 40px 20px !important;
}
table.data-table tbody tr.no-results td .message {
  font-size: 20px;
  text-transform: uppercase;
  color: #f5f5f5;
}
table.data-table tbody tr.no-results td .button {
  margin-top: 20px;
}
table.data-table.data-table-hover tbody tr:hover {
  cursor: pointer;
  background-color: rgba(109, 126, 148, 0.13);
}
table.data-table.data-table-hover tbody tr:hover td {
  background-color: rgba(109, 126, 148, 0.13);
}
table.data-table.data-table-hover tbody tr.no-results:hover {
  cursor: inherit;
  background-color: transparent;
}
table.data-table tfoot td {
  height: auto;
  padding: 5px;
  border: 1px solid #6d7e94;
}
table.data-table tfoot .pager {
  font-size: 12px;
  text-align: center;
}
table.data-table tfoot .pager span {
  color: #f5f5f5;
}
table.data-table tfoot .pager a {
  color: #495e7a;
}
table.data-table tfoot .pager a:hover {
  color: #6d7e94;
  text-decoration: none;
}
table.data-table tfoot .pager .pager-first,
table.data-table tfoot .pager .pager-previous,
table.data-table tfoot .pager .pager-next,
table.data-table tfoot .pager .pager-last {
  font-size: 14px;
}
table.data-table tfoot .pager .pager-previous {
  margin-right: 5px;
}
table.data-table tfoot .pager .pager-next {
  margin-left: 5px;
}
table.data-table tfoot .pager .select2-container {
  top: -2px;
}
table.data-table tfoot .pager .select2-selection__rendered {
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  color: #495e7a;
}
table.data-table tfoot .pager .select2-selection.select2-selection--single {
  height: 18px;
  border-bottom: none;
  color: #495e7a;
}
table.data-table tfoot .pager .select2-selection__arrow {
  height: 18px;
  color: #495e7a;
}

table.data-table-list {
  box-shadow: none;
  width: 100%;
  border: none;
}
table.data-table-list:after {
  content: "";
  display: block;
  margin-bottom: 50px;
}
table.data-table-list thead th {
  border: none;
  border-bottom: 2px solid #e3e5e8;
  color: #495e7a;
  background-color: #ffffff;
  font-size: 14px;
  height: auto;
  font-weight: 700;
  padding: 15px 20px;
  text-align: left;
  border-top: 0px;
}
table.data-table-list tbody {
  border: none;
  background-color: #ffffff;
}
table.data-table-list tbody tr {
  border-bottom: 3px solid #e3e5e8;
}
table.data-table-list tbody tr:last-child {
  border-bottom: none;
}
table.data-table-list tbody tr td {
  padding: 5px 20px;
  height: auto;
  vertical-align: inherit;
  text-align: left;
}
table.data-table-list tbody tr td.align-center {
  text-align: center;
}
table.data-table-list tbody tr td.align-right {
  text-align: right;
}
@media (max-width: 999px) {
  table.data-table-list tbody tr td {
    padding: 5px 15px;
  }
}
@media (max-width: 480px) {
  table.data-table-list tbody tr td {
    padding: 5px 6px;
  }
}
table.data-table-list tbody tr.no-results {
  background-color: transparent;
}
table.data-table-list tbody tr.no-results td {
  text-align: center;
  padding: 40px 20px;
}
table.data-table-list tbody tr.no-results td .message {
  font-size: 20px;
  text-transform: uppercase;
  color: #f5f5f5;
}
table.data-table-list tbody tr.no-results td .button {
  margin-top: 20px;
}
table.data-table-list tfoot td {
  height: auto;
  padding: 5px;
  border: 1px solid #6d7e94;
}
table.data-table-list tfoot .pager {
  font-size: 12px;
  text-align: center;
}
table.data-table-list tfoot .pager span {
  color: #f5f5f5;
}
table.data-table-list tfoot .pager a {
  color: #495e7a;
}
table.data-table-list tfoot .pager a:hover {
  color: #6d7e94;
  text-decoration: none;
}
table.data-table-list tfoot .pager .pager-first,
table.data-table-list tfoot .pager .pager-previous,
table.data-table-list tfoot .pager .pager-next,
table.data-table-list tfoot .pager .pager-last {
  font-size: 14px;
}
table.data-table-list tfoot .pager .pager-previous {
  margin-right: 5px;
}
table.data-table-list tfoot .pager .pager-next {
  margin-left: 5px;
}
table.data-table-list tfoot .pager .select2-container {
  top: -2px;
}
table.data-table-list tfoot .pager .select2-selection__rendered {
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  color: #495e7a;
}
table.data-table-list tfoot .pager .select2-selection.select2-selection--single {
  height: 18px;
  border-bottom: none;
  color: #495e7a;
}
table.data-table-list tfoot .pager .select2-selection__arrow {
  height: 18px;
  color: #495e7a;
}

/*table content*/
div.info {
  float: left;
  width: 100%;
}
div.info .name {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 0px !important;
}
div.info .name span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 5px 15px;
}
div.info .name span.verified {
  background-color: #f5f5f5;
  font-size: 12px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: left;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 7px 10px 4px;
  letter-spacing: 0.02rem;
  margin-left: 5px;
}
div.info .name span.jobtitle {
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-left: 2px;
}
@media (max-width: 480px) {
  div.info .name {
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
    width: 90%;
  }
  div.info .name span {
    display: block;
  }
  div.info .name span.verified {
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
  div.info .name span.user-count {
    padding-left: 0px;
  }
  div.info .name span.icon-contact {
    display: inline-block;
  }
}
div.info .enabled {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: right;
  margin-top: 5px;
}
div.info .contactPhone {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.info .contactPhone span {
  font-family: "icomoon";
  font-size: 15px;
  color: #495e7a;
}
div.info .contactPhone a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  float: right;
  margin-left: 7px;
  margin-top: 2px;
}
@media (max-width: 480px) {
  div.info .contactPhone span {
    font-size: 16px;
  }
  div.info .contactPhone a {
    font-size: 12px;
    margin-left: 0px;
    text-align: left;
  }
}
div.info .user-count {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  text-align: right;
}
div.info .user-count a {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
div.info .user-credit {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  text-align: right;
}
div.info .user-credit span {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.info .bottom-space {
  margin-bottom: 10px !important;
}
div.info div.info-data {
  text-align: right;
  margin-top: 15px;
  float: left;
  width: 100%;
}
div.info div.info-data .contactEmail {
  display: inline-block;
  float: left;
}
div.info div.info-data .contactEmail span {
  font-family: "icomoon";
  font-size: 15px;
  color: #495e7a;
}
div.info div.info-data .contactEmail a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  float: right;
  margin-left: 10px;
  margin-top: 2px;
}
div.info div.info-data .date {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.info div.info-data .date span {
  font-family: "icomoon";
  font-size: 20px;
  color: #495e7a;
}
div.info div.info-data .date a {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: right;
  margin-left: 10px;
  margin-top: 2px;
}
@media (max-width: 480px) {
  div.info div.info-data .date {
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
}
div.info div.info-data .name {
  text-align: right;
}
@media (max-width: 480px) {
  div.info div.info-data {
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
    text-align: left;
  }
  div.info div.info-data > span {
    float: none;
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
}
div.info div.info-data {
  /**/
}
@media (max-width: 480px) {
  div.info div.info-data > p {
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
  div.info div.info-data > p > span {
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
}
div.info .no-padding-left {
  padding-left: 0px !important;
}
div.info .no-padding-right {
  padding-right: 0px !important;
}
div.info {
  /**/
}
@media (max-width: 480px) {
  div.info > p {
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
  div.info > p > span {
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
}

div.changlog-info p {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 15px;
  display: inline-block;
}
div.changlog-info p span {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
@media (max-width: 480px) {
  div.changlog-info p {
    font-size: 12px;
    font-weight: normal;
    color: #404040;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
  div.changlog-info p span {
    font-size: 12px;
    font-weight: normal;
    color: #404040;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
  }
}
div.changlog-info p.bloque {
  display: block;
}
div.changlog-info p .type {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #efefef;
  padding: 7px 17px;
  margin-right: 10px;
}
div.changlog-info p .type span {
  font-size: 12px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-right: 5px;
}
@media (max-width: 999px) {
  div.changlog-info p .type {
    display: block;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  div.changlog-info p .type {
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #495e7a;
    text-transform: none;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
    padding: 7px 5px;
    margin-bottom: 10px;
  }
}
div.changlog-info p .icon-mix-change {
  width: 20px;
  height: 10px;
  display: inline-block;
  background-image: url(/build/images/icon_changelog_green.462b4838.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: none;
}

.not-found {
  font-size: 20px !important;
  font-weight: normal;
  color: #495e7a !important;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif !important;
}

div.actions .edit-action {
  margin-bottom: 15px;
}
.div-btns-conteiner {
  text-align: center;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.container-page {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
}
@media (max-height: 890px) {
  .container-page {
    min-height: 940px;
  }
}
@media (max-width: 480px) {
  .container-page {
    min-height: 100%;
  }
}
@media (max-width: 999px) {
  .container-page {
    min-height: 100%;
  }
}

.row {
  margin: 0px;
}
.row::after {
  content: "";
  clear: both;
  display: table;
}

.col-1 {
  width: 8.33%;
}

.col-2 {
  width: 16.66%;
  position: relative;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33%;
}

.col-5 {
  width: 41.66%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33%;
}

.col-8 {
  width: 66.66%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33%;
}

.col-11 {
  width: 91.66%;
}

.col-12 {
  width: 100%;
}

[class*=col-] {
  float: left;
  padding: 0px;
}
[class*=col-]:after {
  content: "";
  clear: both;
  display: table;
}

.max-width-90 {
  max-width: 90% !important;
  margin-left: 0px !important;
}

.no-white-fom form.form {
  background-color: transparent !important;
}

.clear-side-row-right:after {
  content: "";
  clear: both;
  display: table;
}

body.min-active .page-body.col-10 {
  width: 100%;
}
body.min-active .page-body.col-10 .changelog-container {
  height: 60px;
}
body.min-active .page-body.col-10 .changelog-container .changelog-header {
  padding: 23px 3%;
}
body.min-active div.page-sidebar {
  width: 52px;
  overflow: hidden;
}
body.min-active div.page-sidebar nav#navbar {
  margin-left: -2px;
}
body.min-active div.page-sidebar nav#navbar div.container a.btn-menu-min {
  width: 52px;
  height: 40px;
  display: block;
}
body.min-active div.page-sidebar nav#navbar div.container a.btn-menu-min > span.icon-menu-mobile {
  background-image: url(/build/images/BtnMobileDashs.e8b54390.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
  margin-top: 17px;
  font-family: "icomoon";
  font-size: 16px;
  color: #ffffff;
}
body.min-active div.page-sidebar nav#navbar div.container ul li a {
  background-position: 13px center !important;
}
body.min-active div.page-sidebar nav#navbar div.container ul li:last-child {
  display: none !important;
}
body.min-active div.page-sidebar nav#navbar a.btn-footer-menu {
  padding: 6px 0px 6px 49px;
  background-position: 15px center;
}
body.min-active {
  /*Styles menu minimalist*/
}
body.min-active .menu-finder-desktop {
  height: 0px;
  overflow: hidden;
}

div.responsive-container.col-3.side-bar-filter {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
}

@media (max-width: 480px) {
  div.responsive-container.col-9 {
    width: 100%;
    float: none;
    display: block;
    margin: auto;
  }
  div.responsive-container.col-9 > div.btn-new {
    top: 0px;
  }
  div.responsive-container.col-9 > h1.content-box-title {
    width: 50%;
  }
  div.responsive-container.col-3 {
    width: 100%;
    float: none;
    display: block;
    margin: auto;
  }
  div.responsive-container.col-3.side-bar-filter {
    /* TODO Filters are removed from mobile version */
    display: none;
    position: static;
  }
  div.responsive-container.col-3 > .search-box-side {
    height: 50px;
    overflow: hidden;
  }
  div.responsive-container.col-3 > .search-box-side.active {
    height: auto;
  }
  div.responsive-container.col-3 > .search-box-side p.a-btn-filters {
    cursor: pointer;
    text-align: center;
  }
  div.responsive-container.col-6 {
    width: 100%;
    float: none;
    display: block;
  }
  div.responsive-container.col-6 > form.form > div.form-body.max-width-90 {
    max-width: 100% !important;
  }
  div.responsive-container.col-6.fields-container {
    margin-bottom: 40px;
  }
  div.responsive-container.col-4 {
    width: 100%;
    float: none;
    display: block;
  }
  div.responsive-container.col-4 > form.form {
    margin-bottom: 40px;
  }
  div.responsive-container.col-8 {
    width: 100%;
    float: none;
    display: block;
  }
  div.responsive-container.col-8.padding-left-15 {
    padding-left: 0px;
  }
  div.responsive-container.col-12 {
    width: 100%;
    float: none;
    display: block;
  }
  div.responsive-container.col-9, div.responsive-container.col-3, div.responsive-container.col-6 {
    margin-bottom: 20px;
  }
}

@media (max-width: 999px) {
  #municipality-index div.responsive-container.col-6, #property-index div.responsive-container.col-6, #user-index div.responsive-container.col-6, #employee-index div.responsive-container.col-6,
  #organization-index div.responsive-container.col-6, #support-ticket div.responsive-container.col-6, #invoice-index div.responsive-container.col-6, #invoice-pay div.responsive-container.col-6,
  #property-filing-index div.responsive-container.col-6 {
    width: 100%;
    float: none;
    display: block;
  }
  #municipality-index div.responsive-container.col-9, #property-index div.responsive-container.col-9, #user-index div.responsive-container.col-9, #employee-index div.responsive-container.col-9,
  #organization-index div.responsive-container.col-9, #support-ticket div.responsive-container.col-9, #invoice-index div.responsive-container.col-9, #invoice-pay div.responsive-container.col-9,
  #property-filing-index div.responsive-container.col-9 {
    width: 95%;
    margin: auto;
    float: none;
    display: block;
  }
  #municipality-index div.responsive-container.col-9 > div.btn-new, #property-index div.responsive-container.col-9 > div.btn-new, #user-index div.responsive-container.col-9 > div.btn-new, #employee-index div.responsive-container.col-9 > div.btn-new,
  #organization-index div.responsive-container.col-9 > div.btn-new, #support-ticket div.responsive-container.col-9 > div.btn-new, #invoice-index div.responsive-container.col-9 > div.btn-new, #invoice-pay div.responsive-container.col-9 > div.btn-new,
  #property-filing-index div.responsive-container.col-9 > div.btn-new {
    top: 3%;
  }
  #municipality-index div.responsive-container.col-3, #property-index div.responsive-container.col-3, #user-index div.responsive-container.col-3, #employee-index div.responsive-container.col-3,
  #organization-index div.responsive-container.col-3, #support-ticket div.responsive-container.col-3, #invoice-index div.responsive-container.col-3, #invoice-pay div.responsive-container.col-3,
  #property-filing-index div.responsive-container.col-3 {
    width: 95%;
    margin: auto;
    float: none;
    /* TODO Filters are removed from mobile version */
    display: none;
  }
  #municipality-index div.responsive-container.col-3.side-bar-filter, #property-index div.responsive-container.col-3.side-bar-filter, #user-index div.responsive-container.col-3.side-bar-filter, #employee-index div.responsive-container.col-3.side-bar-filter,
  #organization-index div.responsive-container.col-3.side-bar-filter, #support-ticket div.responsive-container.col-3.side-bar-filter, #invoice-index div.responsive-container.col-3.side-bar-filter, #invoice-pay div.responsive-container.col-3.side-bar-filter,
  #property-filing-index div.responsive-container.col-3.side-bar-filter {
    position: static;
  }
  #municipality-index div.responsive-container.col-3 > .search-box-side, #property-index div.responsive-container.col-3 > .search-box-side, #user-index div.responsive-container.col-3 > .search-box-side, #employee-index div.responsive-container.col-3 > .search-box-side,
  #organization-index div.responsive-container.col-3 > .search-box-side, #support-ticket div.responsive-container.col-3 > .search-box-side, #invoice-index div.responsive-container.col-3 > .search-box-side, #invoice-pay div.responsive-container.col-3 > .search-box-side,
  #property-filing-index div.responsive-container.col-3 > .search-box-side {
    height: 50px;
    overflow: hidden;
    width: 100%;
  }
  #municipality-index div.responsive-container.col-3 > .search-box-side.active, #property-index div.responsive-container.col-3 > .search-box-side.active, #user-index div.responsive-container.col-3 > .search-box-side.active, #employee-index div.responsive-container.col-3 > .search-box-side.active,
  #organization-index div.responsive-container.col-3 > .search-box-side.active, #support-ticket div.responsive-container.col-3 > .search-box-side.active, #invoice-index div.responsive-container.col-3 > .search-box-side.active, #invoice-pay div.responsive-container.col-3 > .search-box-side.active,
  #property-filing-index div.responsive-container.col-3 > .search-box-side.active {
    height: auto;
  }
  #municipality-index div.responsive-container.col-3 > .search-box-side p.a-btn-filters, #property-index div.responsive-container.col-3 > .search-box-side p.a-btn-filters, #user-index div.responsive-container.col-3 > .search-box-side p.a-btn-filters, #employee-index div.responsive-container.col-3 > .search-box-side p.a-btn-filters,
  #organization-index div.responsive-container.col-3 > .search-box-side p.a-btn-filters, #support-ticket div.responsive-container.col-3 > .search-box-side p.a-btn-filters, #invoice-index div.responsive-container.col-3 > .search-box-side p.a-btn-filters, #invoice-pay div.responsive-container.col-3 > .search-box-side p.a-btn-filters,
  #property-filing-index div.responsive-container.col-3 > .search-box-side p.a-btn-filters {
    cursor: pointer;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .responsive-container.col-3 {
    width: 100%;
  }
  .responsive-container.col-9 {
    width: 100%;
  }
}
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.on-off-switch {
  position: relative;
  width: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.on-off-switch-checkbox {
  display: none;
}

.on-off-switch-label {
  display: block;
  cursor: pointer;
  border: 4px solid #D8D8D8;
  border-radius: 36px;
}

.on-off-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

.on-off-switch-inner:before, .on-off-switch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 10px;
  padding: 0;
  line-height: 10px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box;
}

.on-off-switch-inner:before {
  content: "";
  padding-left: 10px;
  background-color: transparent;
  color: #FFFFFF;
}

.on-off-switch-inner:after {
  content: "";
  padding-right: 10px;
  background-color: transparent;
  color: #E62020;
  text-align: right;
}

.on-off-switch-switch {
  display: block;
  width: 27px;
  height: 27px;
  margin: -3px;
  background: #737373;
  position: absolute;
  top: -6px;
  bottom: 0;
  right: 22px;
  border: 2px solid #E3E3E3;
  border-radius: 36px;
  transition: all 0.3s ease-in 0s;
}

.on-off-switch-checkbox:checked + .on-off-switch-label .on-off-switch-inner {
  margin-left: 0;
}

.on-off-switch-checkbox:checked + .on-off-switch-label .on-off-switch-switch {
  right: 0px;
  background-color: #55A8A3;
}

.form-column div.switch-conteiner {
  padding: 31px 15px 15px 0px;
}

.selectfield-label-input-check {
  font-size: 16px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 15px;
}

.select2-container {
  float: left;
}

div.switch-conteiner {
  text-align: left;
}
div.switch-conteiner label.selectfield-label-input-check {
  display: inline-block !important;
  margin-right: 20px;
  float: left;
  margin-top: 3px;
}
@media (max-width: 480px) {
  div.switch-conteiner label.selectfield-label-input-check {
    margin-right: 15px;
  }
}
div.switch-conteiner div.on-off-switch {
  margin-right: 0px !important;
  display: inline-block !important;
  margin-top: 7px;
}

.switch-conteiner-no-float {
  text-align: left !important;
}
.switch-conteiner-no-float .selectfield-label-input-check {
  float: none !important;
}
.switch-conteiner-no-float:after {
  display: none !important;
}

.small-checks-table {
  position: relative;
  padding-left: 10px;
}
.small-checks-table div.textfield {
  width: 76%;
  display: inline-block;
  float: left;
  margin-top: 7px;
}
.small-checks-table div.textfield input {
  width: 100% !important;
}
.small-checks-table > div.toggle-list-items {
  width: 23%;
  display: inline-block;
  float: right;
}
.small-checks-table > div.toggle-list-items label {
  display: inline-block;
  float: right;
}
.small-checks-table > div.toggle-list-items label span.radio-label {
  width: 40px;
  padding: 12px 12px 12px 12px;
  float: left;
}
.small-checks-table > div.toggle-list-items label span.radio-label:after {
  display: none !important;
}
.small-checks-table > div.toggle-list-items label:last-child {
  margin-right: 5px;
}

.switch-conteiner-title {
  position: absolute;
  top: 0;
  right: 30px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
@media (max-width: 999px) {
  .tabs-form-rouned-input > .form-column {
    float: none;
    height: auto;
  }
  .tabs-form-rouned-input:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.toggle-list {
  width: 100%;
  margin: auto;
  position: relative;
}

.toggle-list-long {
  width: 100%;
  margin: auto;
}

#fee_form_industrialType .toggle-list-items .client_fee_type {
  width: 24.6%;
}
#fee_form_industrialType .toggle-list-items label {
  width: 33%;
}
#fee_form_industrialType .toggle-list-items label .radio-label {
  width: 100%;
}
#fee_form_industrialType .toggle-list-items label span {
  border: 1px solid #c9c9c9;
}

#fee_form_industrialType .toggle-list-items .late_fees_type {
  width: 49%;
}
#fee_form_industrialType .toggle-list-items label {
  width: 33%;
}
#fee_form_industrialType .toggle-list-items label .radio-label {
  width: 100%;
}
#fee_form_industrialType .toggle-list-items label span {
  border: 1px solid #c9c9c9;
}

.radio-input .toggle-list .toggle-list-items {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.radio-input .toggle-list .toggle-list-items label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 10px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  background-color: #f5f5f5;
  text-align: center;
}
.radio-input .toggle-list .toggle-list-items label span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  padding: 25px 25px 25px 25px;
  width: 135px;
}
.radio-input .toggle-list .toggle-list-items label span:after {
  content: "\e923";
  display: block;
  position: absolute;
  right: 11px;
  top: 25px;
  font-size: 15px;
  z-index: 999;
  color: #55A8A3;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.radio-input .toggle-list .toggle-list-items label:hover {
  background-color: #6d7e94;
}
.radio-input .toggle-list .toggle-list-items label:hover > span {
  color: #efefef;
}
.radio-input .toggle-list .toggle-list-items label input[type=radio] {
  position: absolute;
  right: 15px;
  top: 25px;
  moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.radio-input .toggle-list .toggle-list-items label input[type=radio]:checked + span:after {
  moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.radio-input .toggle-list .toggle-list-items label input[type=radio]:checked + span {
  background-color: #6d7e94;
  color: #efefef;
}

.toggle-list-items-long {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.toggle-list-items-long label {
  width: 49%;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  background-color: #f5f5f5;
  text-align: center;
}
.toggle-list-items-long label span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  padding: 11px 18px 11px 18px;
  min-width: 135px;
}
.toggle-list-items-long label span:after {
  content: "\e923";
  display: block;
  position: absolute;
  right: 22%;
  top: 11px;
  font-size: 15px;
  z-index: 999;
  color: #55A8A3;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.toggle-list-items-long label:hover {
  background-color: #6d7e94;
}
.toggle-list-items-long label:hover > span {
  color: #efefef;
}
.toggle-list-items-long label input[type=radio] {
  position: absolute;
  right: 10%;
  top: 11px;
  moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.toggle-list-items-long label input[type=radio]:checked + span:after {
  moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.toggle-list-items-long label input[type=radio]:checked + span {
  background-color: #6d7e94;
  color: #efefef;
}
.toggle-list-items-long label:last-child {
  margin-left: 1%;
}

.toggle-list-items-small {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin-left: 6%;
  margin-top: 5px;
}
.toggle-list-items-small label {
  width: 46%;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  background-color: #f5f5f5;
  text-align: center;
}
.toggle-list-items-small label span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  padding: 12px;
}
.toggle-list-items-small label:hover {
  background-color: #6d7e94;
}
.toggle-list-items-small label:hover > span {
  color: #efefef;
}
.toggle-list-items-small label input[type=radio] {
  position: absolute;
  right: 10%;
  top: 11px;
  moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.toggle-list-items-small label input[type=radio]:checked + span {
  background-color: #6d7e94;
  color: #efefef;
}

.toggle-list-label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}

.toggle-list-label.required:after {
  color: #e32;
  content: " *";
  display: inline;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.fileinput-button label.custom-file-upload,
.fileinput-button button.custom-file-upload,
a.fileinput-button label.custom-file-upload,
a.fileinput-button button.custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: none;
  border-radius: 6px;
}
.fileinput-button label.custom-file-upload > input[type=file],
.fileinput-button button.custom-file-upload > input[type=file],
a.fileinput-button label.custom-file-upload > input[type=file],
a.fileinput-button button.custom-file-upload > input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.file-uploader ul.files-container {
  margin: 0;
  padding: 0;
  list-style: none;
}

.file-entry {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  word-break: break-word;
  align-items: center !important;
}

.file-entry__name {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}

.file-entry__actions {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.file-entry__divider {
  color: #c9c9c9;
}

.file-entry .delete-item {
  display: inline-flex;
  align-items: center;
  color: red;
}

.file-entry__view {
  background-image: url(/build/images/icon_edit.fd7e1879.svg);
  background-repeat: no-repeat;
  background-position: 4px 4px;
  background-size: none;
  display: inline-block;
  width: 25px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
div.container-accordion > div > a {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #6d7e94;
  display: block;
  padding: 10px 15px;
  background-image: url(/build/images/plane-arrow-up-white.c6fbab3b.png);
  background-repeat: no-repeat;
  background-position: right 5% top 14px;
  background-size: none;
}
div.container-accordion > div ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.container-accordion > div ul li {
  list-style: none;
  margin: 0px;
}
div.container-accordion > div ul li:nth-child(odd) {
  background-color: #fcfcfc;
}
div.container-accordion > div ul li:nth-child(even) {
  background-color: #efefef;
}
div.container-accordion > div ul li a {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  padding: 10px 15px;
}

div.container-left-side {
  padding-right: 10px;
}
div.container-left-side div.container-accordion {
  margin-top: 15px;
  border-bottom: solid 2px #737373;
}
div.container-left-side div.container-accordion.inactive div {
  height: 36px;
  overflow: hidden;
}
div.container-left-side div.container-accordion.inactive div a {
  background-color: #efefef;
  color: #737373;
  background-image: url(/build/images/plane-arrow-down.51a76f92.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
}
div.container-left-side > div:first-child {
  margin-top: 0%;
}

.container-rigth-info {
  padding-left: 10px;
}

div.title-version {
  width: 100%;
  background-color: #ffffff;
  padding: 10px 10px;
  text-align: left;
  margin-bottom: 10px;
}
div.title-version p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.title-version div {
  display: inline-block;
  float: right;
  position: relative;
}
div.title-version div span {
  font-family: "icomoon";
  font-size: 20px;
  color: #6d7e94;
  float: left;
  margin: 10px 10px 0px 0px;
}
div.title-version div p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
}

.container-verison-info {
  margin-left: -15px;
  padding-left: 15px;
}

/********CUSTOME ACORDION CLASS***********/
.accordion-custom > div {
  overflow: hidden;
  height: 36px;
}
.accordion-custom > div > span {
  display: inline-block;
  float: right;
}
.accordion-custom > div div.customs-item-actions-container {
  font-size: 16px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 120%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #f5f5f5;
  color: #404040;
  padding: 10px 15px;
}
.accordion-custom > div div.customs-item-actions-container span {
  display: inline-block;
  float: right;
}
.accordion-custom > div div.customs-item-actions-container span a span.icon-reset {
  margin-right: 10px;
}
.accordion-custom > div div.customs-item-actions-container span a.item-action span {
  color: #6d7e94;
}
.accordion-custom > div.active {
  height: auto;
}
.accordion-custom > div.active > a.collapser-button {
  background-image: url(/build/images/plane-arrow-up.27aa6375.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
}
.accordion-custom > li > div {
  overflow: hidden;
  height: 36px;
}
.accordion-custom > li > div.active {
  height: auto !important;
}

.accordion-custom-father {
  overflow: hidden;
  height: 51px;
}
.accordion-custom-father.active {
  height: auto;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.pager {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.pager span, .pager a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.pager .pager-first, .pager .pager-previous {
  display: none;
}
.pager .pager-next, .pager .pager-last {
  display: none !important;
}
.pager div.col-6 .selected {
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  color: #737373;
}
.pager div.col-6.text-align-left {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.pager div.col-6.text-align-left > span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.pager div.col-6.text-align-left > a {
  font-size: 14px !important;
  font-weight: normal;
  color: #737373 !important;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 0px 4px !important;
}
.pager div.col-6.text-align-right > a {
  font-size: 14px !important;
  font-weight: normal;
  color: #737373 !important;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 0px 4px !important;
}
.pager div.col-6.text-align-right > a.selected {
  color: #495e79 !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
}

tfoot > tr > td {
  border: none !important;
}
tfoot > tr > td > div.pager {
  margin-top: 15px !important;
}
tfoot > tr > td > div.pager > div.col-6 {
  width: 100%;
}
tfoot > tr > td > div.pager > div.col-6.text-align-left {
  font-size: 0px;
}
tfoot > tr > td > div.pager > div.col-6.text-align-left span {
  font-size: 0px;
}
tfoot > tr > td > div.pager > div.col-6.text-align-left a {
  font-size: 0px;
}

.pager-item-per-page {
  background-color: #ffffff;
  width: 230px;
  padding: 5px 10px;
  text-align: center;
  float: right;
  margin-bottom: 15px;
}
.pager-item-per-page .ul-pager-head {
  font-size: 0px;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.pager-item-per-page .ul-pager-head li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 33%;
  text-align: center;
  vertical-align: middle;
}
.pager-item-per-page .ul-pager-head li span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.pager-item-per-page .ul-pager-head li .form-row {
  width: 95%;
  margin: auto;
}
.pager-item-per-page .ul-pager-head li .form-row .form-column {
  min-height: auto;
}
.pager-item-per-page .ul-pager-head li .form-row .form-column .selectfield select {
  margin-top: 0px;
  padding-right: 22px;
  background-position: right 5px center;
}
.pager-item-per-page .ul-pager-head li:first-child {
  width: 30%;
}
.pager-item-per-page .ul-pager-head li:last-child {
  width: 36%;
}
.pager-item-per-page .ul-pager-head li .selectfield {
  margin-bottom: 0;
}
.pager-item-per-page:after {
  clear: both;
  content: "";
  display: block;
}
@media (max-width: 480px) {
  .pager-item-per-page {
    margin-top: -13px;
    margin-bottom: 15px;
  }
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#changelog-index table.data-table-list > tbody > tr > td {
  padding: 5px 8px;
  width: 30%;
}
#changelog-index table.data-table-list > tbody > tr > td:first-child {
  padding: 5px 10px 5px 20px;
  width: 40%;
}
#changelog-index table.data-table-list > tbody > tr > td:last-child {
  padding: 5px 20px 5px 10px;
  width: 30%;
}
#changelog-index table.data-table-list > tbody > tr > td > div.changlog-info > p {
  line-height: 130%;
}
#changelog-index table.data-table-list > tbody > tr > td > div.changlog-info > p > span.type {
  padding: 7px 10px;
}
#changelog-index table.data-table-list > tbody > tr > td > div.changlog-info > p:first-child {
  margin-bottom: 5px;
}
#changelog-index table.data-table-list > tbody > tr > td > div.changlog-info img {
  width: 35px !important;
  height: 35px !important;
  display: inline-flex;
  margin-right: 10px;
}
#changelog-index table.data-table-list > tbody > tr > td {
  /**/
}
#changelog-index table.data-table-list > tbody > tr > td > div.info > div.info-data > p > span.type {
  padding: 7px 10px;
}
#changelog-index table.data-table-list > tbody > tr > td > div.info > div.info-data > p.name {
  color: #404040;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#changelog-index table.data-table-list > tbody > tr > td > div.info > div.info-data > p.name > span {
  color: #3a4b61;
}
#changelog-index table.data-table-list > tbody > tr > td > div.info > div.info-data > p.date {
  color: #404040;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#changelog-index table.data-table-list > tbody > tr > td > div.info > div.info-data > p.date > span {
  color: #3a4b61;
}

/*changelog component*/
.changelog-wrapper.active .changelog-container {
  height: auto;
  z-index: 999;
}
.changelog-wrapper.active .changelog-container .changelog-header a.btn-changelog-open {
  background-image: url(/build/images/DownArrowBlue.0779aa6a.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: none;
}
.changelog-wrapper.active .changelog-overlay {
  display: block;
}
.changelog-wrapper .changelog-container {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  background-color: #f5f5f5;
  overflow: hidden;
  height: 49px;
}
.changelog-wrapper .changelog-container .changelog-header {
  background-color: #ffffff;
  padding: 20px 3%;
  font-size: 14px;
  font-weight: normal;
  color: #3a4b61;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.changelog-wrapper .changelog-container .changelog-header a.btn-changelog-open {
  display: block;
  width: 13px;
  height: 7px;
  background-image: url(/build/images/UpArrowBlue.69a08f73.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: none;
  float: right;
  margin-top: 5px;
}
.changelog-wrapper .changelog-container .container-btn-filters {
  text-align: right;
  padding: 1% 0%;
}
.changelog-wrapper .changelog-container .container-btn-filters a {
  font-size: 14px;
  font-weight: normal;
  color: #3a4b61;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: solid 1px #3a4b61;
  background-color: transparent;
  padding: 1% 1%;
  width: 100%;
  max-width: 197px;
  margin: 10px auto;
  text-decoration: none;
  display: inline-block;
  margin-left: 10px;
}
.changelog-wrapper .changelog-container .table-changelog {
  margin-bottom: 0px;
  padding: 0% 3%;
  max-height: 400px;
  overflow-y: auto;
}
.changelog-wrapper .changelog-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
  display: none;
  left: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.15);
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#contact-form h1.content-box-title {
  text-transform: inherit;
}
#contact-form form.form .max-width-90 {
  max-width: 94% !important;
}
#contact-form form.form .form-row .form-column {
  padding: 0;
}
#contact-form .info-contact-email, #contact-form .info-contact-phone {
  width: 100%;
  background-color: #ffffff;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
}
#contact-form .info-contact-email span, #contact-form .info-contact-phone span {
  font-size: 24px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  width: 100%;
  position: relative;
  z-index: 2;
  max-width: 480px;
}
@media (max-width: 480px) {
  #contact-form .info-contact-email span, #contact-form .info-contact-phone span {
    font-size: 18px;
  }
}
#contact-form .info-contact-email:before, #contact-form .info-contact-phone:before {
  z-index: 1;
  opacity: 0.7;
}
#contact-form .info-contact-email:before {
  font-family: "icomoon";
  content: "\e903";
  color: #495e7a;
  font-size: 187px;
  position: absolute;
  left: -44px;
  top: -4px;
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
@media (max-width: 400px) {
  #contact-form .info-contact-email:before {
    font-size: 157px;
    left: -28px;
    top: -9px;
  }
}
#contact-form .info-contact-phone:before {
  font-family: "icomoon";
  content: "\e914";
  color: #495e7a;
  font-size: 165px;
  position: absolute;
  left: -30px;
  top: -6px;
  -ms-transform: rotate(276deg);
  -webkit-transform: rotate(276deg);
  transform: rotate(276deg);
}
@media (max-width: 400px) {
  #contact-form .info-contact-phone:before {
    font-size: 120px;
    left: -16px;
    top: -7px;
  }
}
@media (max-width: 999px) {
  #contact-form div.responsive-container.col-6 {
    width: 100%;
    float: none;
    display: block;
  }
  #contact-form div.responsive-container.col-6 > form.form > div.form-body.max-width-90 {
    max-width: 100% !important;
  }
  #contact-form div.responsive-container.col-6.fields-container {
    margin-bottom: 40px;
  }
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#dashboard-index div.container-block-dashboard {
  margin-bottom: 50px;
}
#dashboard-index div.container-block-dashboard.reports {
  margin-bottom: 0;
}
#dashboard-index div.container-block-dashboard.reports .report {
  padding-right: 20px;
}
#dashboard-index div.container-block-dashboard.reports .report .info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #ffffff;
  padding: 20px;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend {
  width: 25%;
  padding-right: 15px;
  min-width: 120px;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend td {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 20px;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend td .legendColorBox {
  padding: 0;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend td .legendColorBox > div {
  border: 0 !important;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend td .legendColorBox > div > div {
  border-width: 6px !important;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend td .legendLabel {
  width: 100%;
  padding-left: 8px;
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend td .legendLabel label {
  margin-bottom: 4px;
  display: inline-block;
}
#dashboard-index div.container-block-dashboard.reports .report .info .legend td .legendLabel strong {
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#dashboard-index div.container-block-dashboard.reports .report .info .graphic {
  width: 75%;
  height: 200px;
  overflow-x: auto;
}
#dashboard-index div.container-block-dashboard.reports .report .info .graphic .flot-tick-label.tickLabel {
  font-size: 10px;
  padding: 0 4px;
}
#dashboard-index div.container-block-dashboard.reports .report + .report {
  padding-right: 0;
  padding-left: 20px;
}
#dashboard-index div.container-block-dashboard.reports .title-report {
  padding-right: 20px;
}
#dashboard-index div.container-block-dashboard.reports .title-report + .title-report {
  padding-right: 0;
  padding-left: 20px;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal .report {
  padding-right: 30px;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie {
  margin-top: 0;
  position: relative;
  background-color: #ffffff;
  padding-top: 30px !important;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie canvas.flot-base {
  left: 50% !important;
  margin-left: -75px;
  top: 20px !important;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie .legend {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 10px;
  background: #ffffff;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie .legend > table,
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie .legend > div {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  top: inherit !important;
  right: inherit !important;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie .legend table tbody tr {
  display: block;
  margin-bottom: 5px;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie .legend table tbody td {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#dashboard-index div.container-block-dashboard.reports.reports-municipal #dashboard-pie .legend table tbody td .legendColorBox {
  margin-right: 5px;
  width: 14px;
}
#dashboard-index div.container-block-dashboard.register > .listing {
  padding-right: 20px;
}
#dashboard-index div.container-block-dashboard.register > .listing + .listing {
  padding-right: 0;
  padding-left: 20px;
}
#dashboard-index p.title-dashboard {
  font-size: 18px;
  font-weight: normal;
  color: #464646;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 0;
  padding-left: 21px;
  margin: 0 0 20px;
}
#dashboard-index p.title-dashboard.register {
  background-image: url(/build/images/icon_review.8d9c95d6.svg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: inherit;
}
#dashboard-index p.title-dashboard.reports {
  background-image: url(/build/images/icon_report.4bc6f498.svg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: inherit;
}
#dashboard-index p.title-dashboard.financials {
  background-image: url(/build/images/icon_financials.7f02c6fe.svg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: inherit;
  padding-left: 14px;
}
#dashboard-index p.title-dashboard.registrations {
  background-image: url(/build/images/icon_registrations.8518a0e3.svg);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  background-size: inherit;
  padding-left: 25px;
}
#dashboard-index {
  /*registration*/
}
#dashboard-index ul.lista-register-dashboard {
  margin: 0px;
  padding: 0px;
  width: 96%;
  display: block;
}
#dashboard-index ul.lista-register-dashboard li {
  display: block;
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #ffffff;
  margin-bottom: 5px;
  padding: 5px 15px 15px 15px;
}
#dashboard-index ul.lista-register-dashboard li p.number {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: inline-block;
  min-width: 40px;
  padding: 0px 5px 0px 10px;
  margin-bottom: 0px;
}
#dashboard-index ul.lista-register-dashboard li p.address {
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: inline-block;
  min-width: 160px;
  padding: 0px 10px 0px 5px;
  margin-bottom: 0px;
}
#dashboard-index ul.lista-register-dashboard li p.state {
  display: inline-block;
  min-width: 180px;
  padding: 0px 5px 0px 10px;
  margin-bottom: 0px;
}
#dashboard-index ul.lista-register-dashboard li p.state span {
  font-size: 14px;
  font-weight: normal;
  color: #ff8e7f;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 5px 10px;
  background-color: #efefef;
}
#dashboard-index ul.lista-register-dashboard li p.state span.active {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#dashboard-index ul.lista-register-dashboard li a.btn-view {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-image: url(/build/images/icon_edit.fd7e1879.svg);
  background-repeat: no-repeat;
  background-position: 15px 2px;
  background-size: none;
  min-width: 40px;
  padding: 0px 10px 0px 40px;
  margin-bottom: 0px;
}
#dashboard-index {
  /*Items for review*/
}
#dashboard-index ul.list-item-review-dashboard {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  width: 100%;
  font-size: 0px;
  padding-right: 30px;
}
@media (max-width: 480px) {
  #dashboard-index ul.list-item-review-dashboard {
    padding-right: 0;
  }
}
#dashboard-index ul.list-item-review-dashboard li {
  margin: 0px;
  margin-right: 1%;
  padding: 0px;
  width: 15.83%;
  display: inline-block;
  vertical-align: top;
  list-style: none;
  font-size: 0px;
  background-color: #ffffff;
}
#dashboard-index ul.list-item-review-dashboard li:nth-child(6n+6) {
  margin-right: 0;
}
#dashboard-index ul.list-item-review-dashboard li > a,
#dashboard-index ul.list-item-review-dashboard li div {
  width: 100%;
  height: 159px;
  margin: 0;
  padding: 0 5px;
  border-bottom: solid 3px #495e7a;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
#dashboard-index ul.list-item-review-dashboard li > a span:first-child,
#dashboard-index ul.list-item-review-dashboard li div span:first-child {
  font-size: 70px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Ultra Light", sans-serif;
  margin: 0;
  width: 100%;
  line-height: 70px;
  align-self: flex-end;
  padding: 15px 0;
  display: block;
}
#dashboard-index ul.list-item-review-dashboard li > a span:last-child,
#dashboard-index ul.list-item-review-dashboard li div span:last-child {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0;
  align-self: flex-start;
  height: 30px;
  display: block;
}
#dashboard-index {
  /*Reports*/
}
#dashboard-index .element-report-dashboard {
  background-color: #ffffff;
  border-right: solid 3px #495e7a;
  margin-bottom: 15px;
  padding: 0 20px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
#dashboard-index .element-report-dashboard span.title {
  margin: 0px 0px 10px 0px;
  width: 100%;
  align-self: flex-end;
  font-size: 17px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#dashboard-index .element-report-dashboard span.info {
  display: block;
  width: 100%;
  align-self: flex-start;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#dashboard-index .element-report-dashboard .candidates {
  display: block;
  width: 100%;
}
#dashboard-index .element-report-dashboard .Financials {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
#dashboard-index .element-report-dashboard .Financials span {
  width: 100%;
  display: block;
}
#dashboard-index .element-report-dashboard .Financials span.account-balance {
  font-size: 17px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  max-width: 120px;
}
#dashboard-index {
  /*Pie Chart*/
}
#dashboard-index #dashboard-pie {
  width: 100%;
  height: 100%;
  min-height: 180px;
  margin-top: 15px;
}
#dashboard-index {
  /*Bars Chart*/
}
#dashboard-index #dashboard-bars {
  width: 96%;
  min-height: 150px;
  margin-top: 15px;
  background-color: #ffffff;
  /**/
}
#dashboard-index #dashboard-bars > canvas {
  padding: 15px 0px !important;
  /**/
  width: 100% !important;
  height: auto !important;
}
#dashboard-index #dashboard-bars > canvas.flot-base {
  padding-right: 70px;
  z-index: 9999999;
}
#dashboard-index #dashboard-bars > canvas.flot-overlay {
  z-index: 99;
}
#dashboard-index #dashboard-bars {
  /**/
}
#dashboard-index #dashboard-bars div.legend table {
  top: 20px !important;
  left: 0px !important;
}
#dashboard-index #dashboard-bars div.legend table tbody tr {
  margin-bottom: 15px;
  display: block !important;
}
#dashboard-index #dashboard-bars div.legend table tbody tr td.legendColorBox {
  padding-right: 5px;
}
#dashboard-index #dashboard-bars div.legend table tbody tr td.legendLabel {
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding-left: 5px;
}
#dashboard-index {
  /*responsive*/
}
@media (max-width: 1024px) {
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li {
    margin-right: 2%;
    width: 23.5%;
    margin-bottom: 10px;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(6n+6) {
    margin-right: 2%;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (max-width: 999px) {
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li {
    margin-right: 2%;
    width: 32%;
    margin-bottom: 10px;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(6n+6), #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(4n+4) {
    margin-right: 2%;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 650px) {
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li {
    margin-right: 4%;
    width: 48%;
    margin-bottom: 10px;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(6n+6), #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(4n+4), #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(3n+3) {
    margin-right: 4%;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > ul.list-item-review-dashboard li:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  #dashboard-index div.container-block-dashboard > div.col-9 {
    width: 100%;
    float: none;
    display: block;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > div.switch-conteiner-title {
    top: 2px;
    width: 50%;
  }
  #dashboard-index div.container-block-dashboard > div.col-9 > div.switch-conteiner-title > label {
    font-size: 10px;
    width: 80px;
    margin-left: 25px;
  }
  #dashboard-index div.container-block-dashboard > div.col-3 {
    width: 100%;
    float: none;
    display: block;
  }
}
@media (max-width: 480px) {
  #dashboard-index div.container-block-dashboard > div.col-9 ul.lista-register-dashboard {
    margin: 0px;
    width: 100%;
  }
}
#dashboard-index .register-listing .listing-data,
#dashboard-index .municipality-listing .listing-data {
  padding-right: 30px;
}
#dashboard-index .register-listing .listing-data.register-data,
#dashboard-index .municipality-listing .listing-data.register-data {
  padding-right: 0;
}
#dashboard-index .register-listing .listing-data table.data-table,
#dashboard-index .municipality-listing .listing-data table.data-table {
  border: 0;
}
#dashboard-index .register-listing .listing-data table.data-table tbody,
#dashboard-index .municipality-listing .listing-data table.data-table tbody {
  border: 0;
}
#dashboard-index .register-listing .listing-data table.data-table tbody tr,
#dashboard-index .municipality-listing .listing-data table.data-table tbody tr {
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 4px;
  display: block;
}
#dashboard-index .register-listing .listing-data table.data-table tbody tr td,
#dashboard-index .municipality-listing .listing-data table.data-table tbody tr td {
  border: 0;
  background-color: #ffffff;
  padding: 12px 20px 10px;
  display: block;
}
#dashboard-index .register-listing .listing-data .info-listing,
#dashboard-index .municipality-listing .listing-data .info-listing {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#dashboard-index .register-listing .listing-data .info-listing .address,
#dashboard-index .municipality-listing .listing-data .info-listing .address {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
}
#dashboard-index .register-listing .listing-data .info-listing .number,
#dashboard-index .municipality-listing .listing-data .info-listing .number {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  padding: 0;
}
#dashboard-index .register-listing .listing-data .info-listing .state,
#dashboard-index .municipality-listing .listing-data .info-listing .state {
  background-color: #efefef;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  padding: 3px 12px 0px;
  font-size: 12px;
  font-weight: normal;
  color: #505050;
  text-transform: uppercase;
  text-align: center;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  min-width: 100px;
  width: auto;
  flex-shrink: 0;
  white-space: nowrap;
}
#dashboard-index .register-listing .listing-data .info-listing .state span,
#dashboard-index .municipality-listing .listing-data .info-listing .state span {
  font-size: 12px;
  font-weight: normal;
  color: #505050;
  text-transform: inherit;
  text-align: center;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: inline-block;
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-1,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-1 {
  background: linear-gradient(135deg, #3aa8f0 0%, #2d78bc 100%);
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-1 span,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-1 span {
  color: #ffffff;
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-2,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-2 {
  background: linear-gradient(135deg, #f7981d 0%, #ff7260 100%);
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-2 span,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-2 span {
  color: #ffffff;
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-3,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-3 {
  background: linear-gradient(135deg, #ff7260 0%, #cb2026 100%);
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-3 span,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-3 span {
  color: #ffffff;
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-4,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-4 {
  background: linear-gradient(135deg, #55A8A3 0%, #3e817d 100%);
}
#dashboard-index .register-listing .listing-data .info-listing .state.stage-4 span,
#dashboard-index .municipality-listing .listing-data .info-listing .state.stage-4 span {
  color: #ffffff;
}
#dashboard-index .register-listing .listing-data .info-listing .action,
#dashboard-index .municipality-listing .listing-data .info-listing .action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 40px;
  flex-shrink: 0;
}
#dashboard-index .register-listing .listing-data .info-listing .action a,
#dashboard-index .municipality-listing .listing-data .info-listing .action a {
  font-size: 12px;
  font-weight: normal;
  color: #495e7a;
  text-transform: uppercase;
  text-align: left;
  line-height: 1;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding-top: 3px;
}
#dashboard-index .register-listing .listing-data .info-listing .action .icon-view,
#dashboard-index .municipality-listing .listing-data .info-listing .action .icon-view {
  color: #495e7a;
  margin: 0;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*index page*/
#entity-index div.listing div.listing-data table.data-table tbody tr td {
  padding: 5px 20px;
}
#entity-index div.listing div.listing-data div.info {
  text-align: right;
}
#entity-index div.listing div.listing-data div.info span.name {
  float: left;
}
#entity-index div.listing div.listing-data div.info span.address, #entity-index div.listing div.listing-data div.info span.contactPhone, #entity-index div.listing div.listing-data div.info span.contactEmail {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#entity-index div.listing div.listing-data div.info span.contactPhone {
  float: left;
}
#entity-index div.listing div.listing-data div.info span.contactEmail {
  float: right;
}
#entity-index div.listing div.listing-data div.info span.contactPhone span, #entity-index div.listing div.listing-data div.info span.contactEmail span {
  font-size: 15px;
}
#entity-index div.listing div.listing-data div.info span.contactPhone a, #entity-index div.listing div.listing-data div.info span.contactEmail a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#entity-contact-form div.row div.page-body div.content-wrapper main div.tabs-form-links, #entity-form div.row div.page-body div.content-wrapper main div.tabs-form-links {
  margin-bottom: 30px;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list {
  margin-right: 15px;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container {
  border: 2px solid #efefef;
  margin-bottom: 20px;
  clear: left;
  float: left;
  width: 100%;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 10px 15px;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a {
  display: inline-block;
  float: right;
  margin-right: 15px;
  margin-bottom: 0;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span.icon-arrow, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span.icon-arrow {
  color: #495e7a;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span.edit-action, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span.edit-action {
  color: #6d7e94;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span.icon-remove_cancel, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a > span.icon-remove_cancel {
  color: #cc5b4c;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a:first-child, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .action-container > a:first-child {
  margin-right: 0px;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .info, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container .info {
  display: none;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active {
  height: auto;
  float: left;
  width: 100%;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active .info, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active .info {
  display: block;
  background-color: #ffffff;
  padding: 10px 20px;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active .info p, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active .info p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active .info p span, #entity-form div.row div.page-body div.content-wrapper main div.col-6.contact-list > div.listing-data > div.accordion-custom .collapsible-container.active .info p span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body, #entity-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body {
  padding-left: 15px;
  margin-left: -15px;
  margin-right: 0px;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body p.title-block-filter, #entity-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body p.title-block-filter {
  margin: 20px 0px 0px 0px;
  padding: 40px 35px 5px 35px;
  border: 0px;
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body fieldset > h3, #entity-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body fieldset > h3 {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 40px 35px 5px 35px;
  margin: 0px;
  background-color: #ffffff;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form, #entity-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form {
  padding: 5px 35px 0px 35px !important;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form div.form-row, #entity-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form div.form-row {
  width: 100%;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form div.form-row:first-child, #entity-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form div.form-row:first-child {
  margin-top: 20px;
}
#entity-contact-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form div.form-footer .btn-green-big, #entity-form div.row div.page-body div.content-wrapper main div.col-6.create.form-body form.form div.form-footer .btn-green-big {
  padding: 5% 4%;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
.textfield-error, .selectfield-error, .toggle-list-error {
  display: block;
  padding-top: 5px;
}
.textfield-error ul, .selectfield-error ul, .toggle-list-error ul {
  margin: 0px;
  padding: 0px;
  height: 20px;
}
.textfield-error ul li, .selectfield-error ul li, .toggle-list-error ul li {
  list-style: none;
  font-size: 12px;
  font-weight: normal;
  color: #de3226;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}

.datefield-error, textfield-error {
  font-size: 10px;
  font-weight: normal;
  color: #de3226;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block !important;
}
.datefield-error ul, textfield-error ul {
  padding-left: 0px;
}
.datefield-error ul li, textfield-error ul li {
  list-style: none;
}
.datefield-error:before, textfield-error:before {
  content: " ";
  display: block;
  margin-bottom: -10px;
}
.datefield-error:after, textfield-error:after {
  content: " ";
  display: block;
  margin-bottom: 15px;
}

.form-half-input .alert-danger {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#error-generic div.container-page,
#error-404 div.container-page,
#error-500 div.container-page {
  min-height: 705px;
}
#error-generic div.page-body,
#error-404 div.page-body,
#error-500 div.page-body {
  background-image: url(/build/images/city-background-error.0807debc.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: none;
}
#error-generic div.img-background-error > div,
#error-404 div.img-background-error > div,
#error-500 div.img-background-error > div {
  margin: 15% 0px;
  text-align: center;
}
#error-generic div.img-background-error > div > img,
#error-404 div.img-background-error > div > img,
#error-500 div.img-background-error > div > img {
  width: 100%;
  max-width: 433px;
  height: auto;
  display: block;
  margin: auto;
}
#error-generic div.img-background-error > div > p,
#error-404 div.img-background-error > div > p,
#error-500 div.img-background-error > div > p {
  margin-top: 40px;
  font-size: 20px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: center;
  line-height: 130%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#error-generic div.img-background-error > div > p > span,
#error-404 div.img-background-error > div > p > span,
#error-500 div.img-background-error > div > p > span {
  display: block;
  font-size: 24px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 10px;
}

#municipality-index .listing-data .info .name {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#municipality-index .listing-data .info .name-bold {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: Capitalize;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 0;
  margin: 0;
}
#municipality-index .listing-data .info .name span.verified {
  margin-left: 0;
  margin-right: 5px;
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: Capitalize;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  min-width: 75px;
  text-align: center;
  padding: 3px 5px 1px;
}
#municipality-index .listing-data .info .name span.user-count {
  min-width: 75px;
  padding: 5px 5px 3px;
  margin-left: 0;
  margin-right: 5px;
  text-align: center;
}
#municipality-index .listing-data .info .name span.user-count span {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#municipality-index .listing-data .info .name span.icon-contact {
  padding: 0;
  margin: -2px 5px 0 0;
  vertical-align: middle;
}
#municipality-index .listing-data .info .name.phone-mail {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#municipality-index .listing-data .info .name.phone-mail .icon-single_user {
  padding-right: 0;
  margin-right: 5px;
}
#municipality-index .listing-data .contactPhone {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#municipality-index .listing-data .contactPhone a {
  margin-left: 5px;
  margin-top: 0;
  text-align: left;
}
#municipality-index table.data-table tbody tr td:last-child {
  padding: 0;
  vertical-align: middle;
  text-align: center;
  min-width: 65px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#municipality-create-basic .form-row.form-row-last > div {
  padding: 0 15px;
}
#municipality-create-basic div > div.page-body .form-body:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 0px;
}
#municipality-create-basic div > div.page-body .form-footer:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 40px;
}
@media (max-width: 999px) {
  #municipality-create-basic .toggle-list {
    width: 70%;
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  #municipality-create-basic .toggle-list {
    width: 96%;
    margin: auto;
  }
  #municipality-create-basic .toggle-list > .toggle-list-label {
    display: block;
    padding-top: 20px;
  }
  #municipality-create-basic .toggle-list > .toggle-list-items > label {
    width: 49%;
  }
}
#municipality-create-basic div.external-form-input {
  top: -138px;
}
#municipality-create-basic .toggle-list .toggle-list-items {
  display: flex;
  align-items: center;
  justify-content: center;
}
#municipality-create-basic .toggle-list .toggle-list-items label.radio {
  margin: 10px 10px 10px 0;
  width: 100%;
}
#municipality-create-basic .toggle-list .toggle-list-items label.radio:last-child {
  margin-right: 0;
}
#municipality-create-basic .toggle-list .toggle-list-items label.radio > .radio-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #c9c9c9;
}
#municipality-create-basic .toggle-list .toggle-list-items label.radio > .radio-label:after {
  position: relative;
  right: inherit;
  top: inherit;
  left: inherit;
  bottom: inherit;
  margin: 0 -22px 0 7px;
}
#municipality-create-basic .toggle-list .toggle-list-items label.radio input[type=radio]:checked + span {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.22);
}
#municipality-create-basic .toggle-list .toggle-list-items label.radio input[type=radio]:checked + span:after {
  margin-right: 0;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#municipality-create-fee form.form .form-row .form-column .selectfield-label-input-check {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#municipality-create-fee div > div.page-body .form-body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
#municipality-create-fee div > div.page-body .form-body > label {
  font-size: 16px;
  font-weight: normal;
  color: #404040;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 15px 15px;
  background-color: #ffffff;
  display: block;
  margin-bottom: 5px;
  margin-top: 30px;
}
#municipality-create-fee div > div.page-body .form-body > label:first-child {
  margin-top: 0px;
}
#municipality-create-fee div > div.page-body .form-body > label div.form-row div.form-colum div.textfield input.textfield-input {
  margin-bottom: 15px !important;
}
#municipality-create-fee div > div.page-body .form-body:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 0px;
}
#municipality-create-fee div > div.page-body .form-body .municipality-fee-form-footer .form-column > div {
  width: 70%;
}
#municipality-create-fee div > div.page-body .form-body .municipality-fee-form-footer .form-column > div.muni-fee-footer-form {
  width: 30%;
  float: right;
  margin-top: -71px;
}
#municipality-create-fee div > div.page-body .form-footer:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#municipality-create-fee div.form-row.half-block {
  display: inline-block;
  width: 50%;
}
#municipality-create-fee div.form-row.half-block #fee_form_period .toggle-list-label {
  display: block;
  line-height: 28px;
}
#municipality-create-fee div.form-row.half-block #fee_form_period .toggle-list-items {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#municipality-create-fee div.form-row.half-block #fee_form_period .toggle-list-items label {
  margin: 0 10px 0 0;
  padding: 0;
  width: 50%;
}
#municipality-create-fee div.form-row.half-block #fee_form_period .toggle-list-items label .radio-label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 42px;
  border: 1px solid #c9c9c9;
}
#municipality-create-fee div.form-row.half-block #fee_form_period .toggle-list-items label .radio-label:after {
  top: inherit;
  right: inherit;
  left: inherit;
  bottom: inherit;
  position: relative;
  margin: 0 -22px 0 7px;
}
#municipality-create-fee div.form-row.half-block #fee_form_period .toggle-list-items label input[type=radio]:checked + span.radio-label {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.22);
}
#municipality-create-fee div.form-row.half-block #fee_form_period .toggle-list-items label input[type=radio]:checked + span.radio-label:after {
  margin-right: 0;
}
#municipality-create-fee div.form-row.quarter-block {
  display: inline-block;
  width: 50%;
  float: right;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#municipality-create-fee div.form-row.quarter-block label {
  line-height: 2;
  margin-bottom: 0;
}
#municipality-create-fee div.form-row.quarter-block .form-column {
  margin-left: 10px;
}
#municipality-create-fee div.form-row.quarter-block .form-column:first-child {
  margin-left: 0;
}
#municipality-create-fee div.form-row.quarter-block .textfield input {
  height: 42px;
  margin: 0;
  border: 1px solid #c9c9c9;
}
#municipality-create-fee div.form-row.quarter-block .selectfield select {
  margin: 0;
  border-radius: 0;
  height: 42px;
  border: 1px solid #c9c9c9;
}
#municipality-create-fee div.form-row.quarter-block .selectfield select#fee_form_periodFixedRecurrenceType {
  margin-top: 28px;
}

.no-back-form {
  background-color: transparent !important;
}

.back-color-white {
  background-color: #ffffff;
  padding: 15px 30px;
}

.plus-half-block {
  width: 80% !important;
  display: inline-block !important;
  float: left !important;
}

.less-quarter-block {
  width: 20% !important;
  display: inline-block !important;
  float: left !important;
}

.fee-container-renewal {
  width: 100%;
}
.fee-container-renewal .half-block {
  width: 50% !important;
  display: inline-block !important;
  float: left !important;
}
.fee-container-renewal:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 20px;
}

.table-muni-fee > div.listing-data > div.listing-container > table.data-table thead tr th {
  font-size: 16px !important;
  font-weight: normal;
  color: #495e7a !important;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.table-muni-fee > div.listing-data > div.listing-container > table.data-table thead tr th p {
  font-size: 16px;
  font-weight: normal;
  color: #495e7a;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.table-muni-fee > div.listing-data > div.listing-container > table.data-table thead tr th:last-child {
  border-left: 4px solid #e3e5e8;
  text-align: center;
}
.table-muni-fee > div.listing-data > div.listing-container > table.data-table tbody tr td p {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 0px;
  margin: 0px !important;
}

#municipality-create-fee table.data-table {
  border: 0;
}
#municipality-create-fee table.data-table thead tr {
  border-bottom: 3px solid #f5f5f5;
}
#municipality-create-fee table.data-table thead tr th {
  border: 0;
  padding: 10px;
}
#municipality-create-fee table.data-table thead tr th:last-child {
  border-left: 4px solid #e3e5e8;
}
#municipality-create-fee table.data-table tbody {
  border: 0;
}
#municipality-create-fee table.data-table tbody tr {
  border: 0;
  border-bottom: 3px solid #f5f5f5;
}
#municipality-create-fee table.data-table tbody tr td {
  border: 0;
  padding: 10px !important;
}
#municipality-create-fee table.data-table tbody tr td:last-child {
  border-left: 4px solid #e3e5e8;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .textfield {
  margin: 0;
  width: 100%;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .textfield input {
  margin: 0;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list {
  width: 100px;
  margin: 8px 0px 2px 8px;
  min-width: 100px;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label {
  width: 35px;
  height: 35px;
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label .radio-label {
  display: block;
  width: 35px;
  height: 35px;
  padding: 3px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #c9c9c9;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label input[type=radio],
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label input[type=radio]:checked {
  display: none;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label input[type=radio] + span {
  background-color: #f5f5f5;
  color: #737373;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label input[type=radio]:checked + span {
  background-color: #6d7e94;
  color: #ffffff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.22);
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label input[type=radio]:checked + span:after {
  margin-right: 0;
}
#municipality-create-fee table.data-table tbody tr td.small-checks-table .toggle-list .toggle-list-items label input[type=radio]:checked + span:after {
  display: none;
  background-color: #6d7e94;
}
#municipality-create-fee table.data-table tbody tr td .actions.actions-inline {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#municipality-create-fee table.data-table tbody tr td .actions.actions-inline span {
  margin: 0;
  text-align: right;
  width: auto;
}
#municipality-create-fee table.data-table tbody tr td .actions.actions-inline a {
  margin: 0 0 0 15px;
  padding: 0;
}
#municipality-create-fee table.data-table tbody tr:nth-last-child(2) {
  border-bottom: 0;
}
#municipality-create-fee table.data-table tbody tr.ui-sortable-helper {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
#municipality-create-fee table.data-table tbody tr.ui-sortable-helper td {
  width: 25%;
}
#municipality-create-fee table.data-table tbody tr.ui-sortable-helper td:nth-child(2) {
  width: 50%;
}
#municipality-create-fee table.data-table tbody tr#no_periods td {
  border-left: 0;
}

.actions-inline a {
  display: inline-block;
  margin: auto 5px;
}
.actions-inline span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  width: 60%;
}

.muni-fee-footer-form {
  position: relative;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#municipality-create form.form div.row div.col-8.container-rigth-info > div.form-body {
  padding: 0px;
}
#municipality-create form.form div.row div.col-4 > div.form-body {
  padding: 0px;
}
#municipality-create div > div.page-body .form-body > h2 {
  font-size: 16px;
  font-weight: normal;
  color: #404040;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 15px 15px;
  background-color: #ffffff;
  display: block;
  margin-bottom: 15px;
  margin-top: 30px;
}
#municipality-create div > div.page-body .form-body > h2:first-child {
  margin-top: 0px;
}
#municipality-create div > div.page-body .form-body > h2 div.form-row div.form-colum div.textfield input.textfield-input {
  margin-bottom: 15px !important;
}
#municipality-create div > div.page-body .form-body:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 0px;
}
#municipality-create div > div.page-body .form-footer > button.btn-green-big {
  padding: 2.5% 4%;
}
#municipality-create div > div.page-body .form-footer > a.btn-green-big {
  padding: 2.5% 4%;
}
#municipality-create div > div.page-body .form-footer:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#municipality-create {
  /*****************************************************************/
}
#municipality-create div.custom-field-draggable > div.item-actions-container {
  background-color: transparent;
  padding: 10px 15px;
}
#municipality-create div.custom-field-draggable > div.item-actions-container > span {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#municipality-create div.custom-field-draggable > div.item-actions-container > span > .item-action {
  width: 16px;
  height: 16px;
  display: inline-block;
  float: right;
}
#municipality-create div.custom-field-draggable > div.item-actions-container > span > .item-action > span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
#municipality-create div.custom-field-draggable > div.item-actions-container > .move-action {
  float: right;
  margin-right: 10px;
}
#municipality-create div.custom-field-draggable > div.item-actions-container > .move-action .icon-move {
  font-size: 18px;
  margin-top: -3px;
}
#municipality-create div.custom-field-draggable > div.item-actions-container.spacer > .move-action {
  float: right;
  margin-right: 25px;
}
#municipality-create div.custom-field-draggable.active > div.item-actions-container > a.item-action {
  display: block;
  width: 16px;
  height: 16px;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.no-back-form {
  background-color: transparent !important;
}

.back-color-white {
  background-color: #ffffff;
  padding: 15px 30px;
}

.fee-container-renewal {
  width: 100%;
}
.fee-container-renewal .half-block {
  width: 50% !important;
  display: inline-block !important;
  float: left !important;
}
.fee-container-renewal .quarter-block {
  width: 24%;
  display: inline-block;
  margin-left: 1%;
}
.fee-container-renewal:after {
  content: " ";
  display: block;
  clear: both;
  margin-bottom: 20px;
}

.plus-half-block {
  width: 80% !important;
  display: inline-block !important;
  float: left !important;
}

.less-quarter-block {
  width: 20% !important;
  display: inline-block !important;
  float: left !important;
}

.table-muni-fee > div.listing-data > div.listing-container > table.data-table thead tr th {
  font-size: 16px !important;
  font-weight: normal;
  color: #495e7a !important;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.table-muni-fee > div.listing-data > div.listing-container > table.data-table thead tr th p {
  font-size: 16px;
  font-weight: normal;
  color: #495e7a;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.table-muni-fee > div.listing-data > div.listing-container > table.data-table thead tr th:last-child {
  border-left: 4px solid #e3e5e8;
  text-align: center;
}
.table-muni-fee > div.listing-data > div.listing-container > table.data-table tbody tr td {
  padding: 0px 20px !important;
}
.table-muni-fee > div.listing-data > div.listing-container > table.data-table tbody tr td p {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 0px;
  margin: 0px !important;
}

.actions-inline a {
  display: inline-block;
  margin: auto 5px;
}
.actions-inline span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  width: 60%;
}

.muni-fee-footer-form {
  position: relative;
}

/************Accordion**************/
div.container-accordion.grey {
  border-bottom: none !important;
}
div.container-accordion.grey > div {
  margin-top: 15px;
  border: solid 2px #efefef;
}
div.container-accordion.grey > div:first-child {
  margin-top: 0;
}
div.container-accordion.grey > div > a {
  background-color: #f5f5f5;
  background-image: url(/build/images/plane-arrow-up.27aa6375.png);
  background-repeat: no-repeat;
  background-position: right 75px top 14px;
  background-size: none;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-accordion.grey > div > a > span {
  font-size: 0px;
  float: right;
  cursor: pointer;
}
div.container-accordion.grey > div > a > span span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
div.container-accordion.grey > div ul {
  background-color: #fcfcfc;
  margin-bottom: 0px;
  border-bottom: 1px solid #737373;
}
div.container-accordion.grey > div ul li {
  list-style: none;
  margin: 0px;
}
div.container-accordion.grey > div ul li:nth-child(odd) {
  background-color: #fcfcfc;
}
div.container-accordion.grey > div ul li:nth-child(even) {
  background-color: #fcfcfc;
}
div.container-accordion.grey > div ul li p span {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  min-width: 90px;
  display: inline-block;
}
div.container-accordion.grey > div ul li p {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 120%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  padding: 10px 15px;
  margin: 0px;
}
div.container-accordion.grey.inactive div {
  height: 36px;
  overflow: hidden;
}
div.container-accordion.grey.inactive div a {
  background-color: #efefef !important;
  color: #737373 !important;
  background-image: url(/build/images/plane-arrow-down.51a76f92.png);
  background-repeat: no-repeat;
  background-position: 85% 14px !important;
  background-size: none;
}

/**/
div.container-multiples-acordions div.action-container {
  font-size: 16px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 120%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #ffffff;
  color: #404040;
  border-bottom: 5px solid #f5f5f5;
  padding: 10px 15px;
}
div.container-multiples-acordions div.action-container > span {
  display: inline-block;
  float: right;
  margin-right: 15px;
}
div.container-multiples-acordions div.action-container > span > a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 120%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-multiples-acordions div.action-container > span > a span.icon-reset {
  margin-right: 10px;
}
div.container-multiples-acordions div.action-container > span > a.accordion-action {
  display: block;
  width: 16px;
  height: 16px;
}
div.container-multiples-acordions.active > div.action-container > span > a.accordion-action {
  display: block;
  width: 16px;
  height: 16px;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
div.container-multiples-acordions {
  /**/
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container {
  font-size: 16px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 120%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #f5f5f5;
  color: #404040;
  padding: 0 10px;
  display: flex;
  height: 35px;
  align-items: center;
  justify-content: center;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > span {
  line-height: 1;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > span.title-field {
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 22px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > span a {
  display: block;
  line-height: 1;
  color: #6d7e94;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > a {
  margin: 0 0 0 10px;
  line-height: 1;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > a span {
  margin: 0;
  display: block;
  line-height: 1;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > a span.icon-move {
  font-size: 18px;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > a.item-action {
  display: block;
  width: 16px;
  height: 16px;
}
div.container-multiples-acordions > .container-accordion > .form-item > .item-actions-container > a.item-action span {
  color: #6d7e94;
}
div.container-multiples-acordions > .container-accordion > .form-item.active > div.item-actions-container > span > a.item-action {
  display: block;
  width: 16px;
  height: 16px;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

/**/
div.container-accordion.white {
  border-bottom: none !important;
}
div.container-accordion.white > div {
  background-color: #ffffff;
}
div.container-accordion.white > div > a {
  background-color: #ffffff;
  color: #404040;
  background-image: url(/build/images/plane-arrow-up.27aa6375.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
  border-bottom: 5px solid #f5f5f5;
}
div.container-accordion.white > div > a > span {
  font-size: 0px;
  float: right;
  cursor: pointer;
  margin-right: 8%;
}
div.container-accordion.white > div > a > span span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
div.container-accordion.white > div > ul {
  background-color: #fcfcfc;
  padding: 20px 20px;
}
div.container-accordion.white > div > ul li > div.container-accordion.grey > div > a {
  background-position: 85% 14px;
}
div.container-accordion.white > div > ul li > div.container-accordion.grey > div > a > span.move-action {
  margin-right: 20px;
}
div.container-accordion.white > div > ul li > div.container-accordion.grey > div > ul {
  padding-top: 5px;
  padding: 20px 20px 10px 20px;
}
div.container-accordion.white > div > ul li > div.container-accordion.grey.inactive div {
  height: 38px;
  border-bottom: solid 1px rgba(115, 115, 115, 0.2) !important;
}
div.container-accordion.white > div > ul li > div.container-accordion.grey.inactive div a {
  background-image: url(/build/images/plane-arrow-down.51a76f92.png);
  background-repeat: no-repeat;
  background-position: 85% 14px !important;
  background-size: none;
}
div.container-accordion.white > div > ul li {
  list-style: none;
  margin: 0px;
}
div.container-accordion.white > div > ul li:nth-child(odd) {
  background-color: #fcfcfc;
}
div.container-accordion.white > div > ul li:nth-child(even) {
  background-color: #fcfcfc;
}
div.container-accordion.white > div > ul li p span {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  min-width: 90px;
  display: inline-block;
}
div.container-accordion.white > div > ul li p {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 120%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  padding: 10px 15px;
  margin: 0px;
}
div.container-accordion.white.inactive div {
  height: 38px;
  overflow: hidden;
  border-bottom: solid 1px rgba(115, 115, 115, 0.2) !important;
}
div.container-accordion.white.inactive div a {
  background-color: #efefef !important;
  color: #737373 !important;
  background-image: url(/build/images/plane-arrow-down.51a76f92.png);
  background-repeat: no-repeat;
  background-position: 80% 14px !important;
  background-size: none;
}

.container-multiples-acordions {
  border-bottom: solid 10px #f5f5f5;
}
.container-multiples-acordions.inactive {
  height: 49px;
  overflow: hidden;
}
.container-multiples-acordions.inactive > a {
  background-image: url(/build/images/plane-arrow-down.51a76f92.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
}

.item-spacer {
  margin-top: 15px;
  border: solid 1px rgba(115, 115, 115, 0.2);
  -webkit-box-shadow: 1px 5px 1px -2px rgba(115, 115, 115, 0.86);
  -moz-box-shadow: 1px 5px 1px -2px rgba(115, 115, 115, 0.86);
  box-shadow: 1px 5px 1px -2p0x rgba(115, 115, 115, 0.86);
}
.item-spacer > a {
  background-color: #ffffff;
  display: block;
  padding: 10px 15px;
  height: 36px;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.item-spacer > a > span {
  font-size: 0px;
  float: right;
  cursor: pointer;
}
.item-spacer > a > span span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}

.padding-acordion-custom {
  padding: 25px;
}

div.container-accordion.grey div a.collapser-button span.move-action {
  margin-right: 13px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
@media (max-height: 890px) {
  #property-index .container-page {
    min-height: 1170px;
  }
}
@media (min-height: 891px) {
  #property-index .container-page {
    min-height: 1200px;
  }
}
@media (max-width: 480px) {
  #property-index .container-page {
    min-height: auto;
  }
}
#property-index .container-page div.page-body > div.content-wrapper > main > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data > div.listing-container > table.data-table > tbody tr td:first-child {
  vertical-align: top;
}
#property-index .container-page div.page-body > div.content-wrapper > main > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data > div.listing-container > table.data-table > tbody tr td:first-child span {
  display: inline-block;
  margin-top: 14px;
}
#property-index .container-page .form-filter {
  padding: 40px 20px 30px 20px;
}
#property-index .container-page .form-filter-column {
  padding: 0 15px 0 15px;
}
#property-index .container-page .form-filter-column > li {
  list-style-type: none;
}
#property-index div.btn-new div a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 20px 10px 6px;
}

#properties__form {
  width: 100%;
  padding: 30px 0;
}
#properties__form .form-row {
  flex-wrap: wrap;
}
#properties__form .form-column {
  width: 50%;
  flex: auto;
}
#properties__form .form-footer {
  width: 50%;
  flex: auto;
  margin-top: 0;
}
#properties__form .form-footer:after {
  margin-bottom: 0;
}
#properties__form form {
  margin-right: 15px;
}
#properties__form button {
  height: auto;
}
#properties__form .required {
  display: none;
}

#property-info .form-body .form-info-details {
  height: 50px;
  width: 100%;
  display: block;
  background-color: #404040;
}

.td-properties-table {
  padding: 5px 10px !important;
}

div.address, div.email-notification {
  margin: 14px 0px;
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
div.address span, div.email-notification span {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.address span.register, div.email-notification span.register {
  font-size: 12px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #efefef;
  white-space: nowrap;
  padding: 5px 15px 3px 15px;
  display: inline-block;
  margin-left: 15px;
}
div.address span.register.require, div.email-notification span.register.require {
  font-size: 12px;
  font-weight: normal;
  color: #ff8e7f;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
div.address span.state.stage-1, div.email-notification span.state.stage-1 {
  background: linear-gradient(135deg, #3aa8f0 0%, #2d78bc 100%);
  color: #ffffff;
}
div.address span.state.stage-2, div.email-notification span.state.stage-2 {
  background: linear-gradient(135deg, #f7981d 0%, #ff7260 100%);
  color: #ffffff;
}
div.address span.state.stage-3, div.email-notification span.state.stage-3 {
  background: linear-gradient(135deg, #ff7260 0%, #cb2026 100%);
  color: #ffffff;
}
div.address span.state.stage-4, div.email-notification span.state.stage-4 {
  background: linear-gradient(135deg, #55A8A3 0%, #3e817d 100%);
  color: #ffffff;
}

div.container-property-detail span.see-property-details {
  cursor: pointer;
  margin: 14px 0px;
  font-family: "Avenir Next LT Pro Demi", sans-serif !important;
}
div.container-property-detail span.see-property-details > span {
  width: 20px;
  height: 20px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  background-image: url(/build/images/dotsCircule.e9d0a100.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
div.container-property-detail span.see-property-details > span.hide {
  background-image: url(/build/images/BtnHideContent.61485356.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
div.container-property-detail span.see-property-details > img {
  width: 20px;
  height: 20px;
  display: inline-block;
  float: left;
  margin-right: 10px;
}
div.container-property-detail span.see-property-details {
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
div.info-proprtie p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
div.info-proprtie p span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}

div.actions a.edit-action span.icon-view {
  font-family: "icomoon";
  font-size: 13px;
  color: #6d7e94;
}

.property-details:after {
  content: "";
  display: block;
  clear: both;
}
.property-details {
  background-color: #f5f5f5;
}
.property-details > div.padding-info-properties {
  padding: 10px;
}
.property-details > div.padding-info-properties > div > div.item-info-properties {
  font-size: 12px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 18px;
}
.property-details > div.padding-info-properties > div > div.item-info-properties strong {
  font-size: 12px;
  font-weight: normal;
  color: #505050;
  text-transform: inherit;
  text-align: left;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 6px;
  display: inline-block;
}
.property-details > div.padding-info-properties > div > div.item-info-properties a {
  font-size: 12px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: inline-block;
  opacity: 0.5;
}
.property-details > div.padding-info-properties > div > div.item-info-properties a:hover {
  opacity: 1;
}
.property-details > div.padding-info-properties > div > div.item-info-properties a span.icon-view {
  display: inline-block;
  font-family: "icomoon";
  font-size: 10px;
  color: #737373;
  margin-left: 5px;
}

div.three-inline-switchs div.form-column div.toggle-list .toggle-list-items {
  text-align: center;
}
div.three-inline-switchs div.form-column div.toggle-list span.toggle-list-label {
  display: block;
  margin-left: -15px;
}
div.three-inline-switchs div.form-column div.toggle-list div.switch-conteiner {
  width: 33%;
  display: inline-block;
}
@media (max-width: 480px) {
  div.three-inline-switchs div.form-column div.toggle-list div.switch-conteiner {
    width: 30%;
    text-align: left;
  }
  div.three-inline-switchs div.form-column div.toggle-list div.switch-conteiner > label.selectfield-label-input-check {
    margin-left: -10px;
  }
}

/*modal*/
div#detail-modal > div.modal-content {
  padding: 30px;
}
div#detail-modal > div.modal-content > div.modal-body > div:first-child {
  text-align: right;
  padding: 15px 0px;
}
div#detail-modal > div.modal-content > div.modal-body > div:first-child:before {
  display: inline-block;
  content: "\e909";
  font-family: "icomoon";
  font-size: 16px;
  color: #737373;
}
div#detail-modal > div.modal-content > div.modal-body > div:first-child > a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div#detail-modal > div.modal-content > div.modal-body > div.detail-row {
  background-color: #f5f5f5;
  padding: 11px;
}
div#detail-modal > div.modal-content > div.modal-body > div.detail-row > label.detail-label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  min-width: 152px;
}
div#detail-modal > div.modal-content > div.modal-body > div.detail-row > div.detail-value {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#property-deregister-index .text-proper,
#property-deregister-index .text-register-proper,
#property-renewal-index .text-proper,
#property-renewal-index .text-register-proper,
#property-register-index .text-proper,
#property-register-index .text-register-proper {
  margin: 40px 0;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-deregister-index div.container-search-bar-property,
#property-renewal-index div.container-search-bar-property,
#property-register-index div.container-search-bar-property {
  display: block;
  clear: both;
  position: relative;
  float: left;
}
#property-deregister-index div.container-search-bar-property p.title-block-filter,
#property-renewal-index div.container-search-bar-property p.title-block-filter,
#property-register-index div.container-search-bar-property p.title-block-filter {
  padding: 0px;
  background-color: transparent;
  margin-bottom: 10px;
  border: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #737373;
  text-transform: "";
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-deregister-index div.container-search-bar-property ul.input-list,
#property-renewal-index div.container-search-bar-property ul.input-list,
#property-register-index div.container-search-bar-property ul.input-list {
  margin-top: 0px;
}
#property-deregister-index div.container-search-bar-property ul.input-list li,
#property-renewal-index div.container-search-bar-property ul.input-list li,
#property-register-index div.container-search-bar-property ul.input-list li {
  position: relative;
}
#property-deregister-index div.container-search-bar-property ul.input-list li div.textfield label.textfield-label,
#property-renewal-index div.container-search-bar-property ul.input-list li div.textfield label.textfield-label,
#property-register-index div.container-search-bar-property ul.input-list li div.textfield label.textfield-label {
  display: none !important;
}
#property-deregister-index div.container-search-bar-property ul.input-list li div.textfield input,
#property-renewal-index div.container-search-bar-property ul.input-list li div.textfield input,
#property-register-index div.container-search-bar-property ul.input-list li div.textfield input {
  background-color: #ffffff;
}
#property-deregister-index div.container-search-bar-property div.search-box-footer,
#property-renewal-index div.container-search-bar-property div.search-box-footer,
#property-register-index div.container-search-bar-property div.search-box-footer {
  position: absolute;
  top: 48%;
  right: 2%;
  width: 20px;
  height: 20px;
  padding: 0% !important;
}
@media (max-width: 480px) {
  #property-deregister-index div.container-search-bar-property div.search-box-footer,
  #property-renewal-index div.container-search-bar-property div.search-box-footer,
  #property-register-index div.container-search-bar-property div.search-box-footer {
    top: 56%;
  }
}
#property-deregister-index div.container-search-bar-property div.search-box-footer > a.search-button,
#property-renewal-index div.container-search-bar-property div.search-box-footer > a.search-button,
#property-register-index div.container-search-bar-property div.search-box-footer > a.search-button {
  display: block;
  font-size: 0px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(/build/images/icon_search_blue.d1b14e73.svg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: contain;
}
#property-deregister-index div.search-address-finder-searching, #property-deregister-index div.search-zipcode-finder-searching,
#property-renewal-index div.search-address-finder-searching,
#property-renewal-index div.search-zipcode-finder-searching,
#property-register-index div.search-address-finder-searching,
#property-register-index div.search-zipcode-finder-searching {
  display: none;
  text-align: center;
  border-bottom: solid 4px #495e7a;
  background-color: #ffffff;
  clear: both;
  -webkit-box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  -moz-box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  float: left;
  position: relative;
  width: 100%;
}
#property-deregister-index div.search-address-finder-searching img, #property-deregister-index div.search-zipcode-finder-searching img,
#property-renewal-index div.search-address-finder-searching img,
#property-renewal-index div.search-zipcode-finder-searching img,
#property-register-index div.search-address-finder-searching img,
#property-register-index div.search-zipcode-finder-searching img {
  width: 60px;
  height: 60px;
  display: inline-block;
  padding: 0px;
  margin: 0;
}
#property-deregister-index div.search-address-finder-searching.active, #property-deregister-index div.search-zipcode-finder-searching.active,
#property-renewal-index div.search-address-finder-searching.active,
#property-renewal-index div.search-zipcode-finder-searching.active,
#property-register-index div.search-address-finder-searching.active,
#property-register-index div.search-zipcode-finder-searching.active {
  display: block;
}
#property-deregister-index ul.input-list,
#property-renewal-index ul.input-list,
#property-register-index ul.input-list {
  margin-top: 0px;
  margin-bottom: 0px;
}
#property-deregister-index ul.input-list li,
#property-renewal-index ul.input-list li,
#property-register-index ul.input-list li {
  position: relative;
  width: 100%;
}
#property-deregister-index ul.input-list li div.textfield label.textfield-label,
#property-renewal-index ul.input-list li div.textfield label.textfield-label,
#property-register-index ul.input-list li div.textfield label.textfield-label {
  display: none !important;
}
#property-deregister-index ul.input-list li div.textfield input,
#property-renewal-index ul.input-list li div.textfield input,
#property-register-index ul.input-list li div.textfield input {
  background-color: #ffffff;
  margin-bottom: 0px;
}
#property-deregister-index ul.input-list li div.textfield > a.btn-find,
#property-renewal-index ul.input-list li div.textfield > a.btn-find,
#property-register-index ul.input-list li div.textfield > a.btn-find {
  position: absolute;
  right: 15px;
  top: 9px;
}
#property-deregister-index div.result-find-propert,
#property-renewal-index div.result-find-propert,
#property-register-index div.result-find-propert {
  background-color: #ffffff;
  width: 100%;
  -webkit-box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  -moz-box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  height: auto;
  overflow: hidden;
  float: left;
  z-index: 999;
  border-bottom: solid 4px #495e7a;
  margin-top: -15px;
}
@media (max-width: 480px) {
  #property-deregister-index div.result-find-propert,
  #property-renewal-index div.result-find-propert,
  #property-register-index div.result-find-propert {
    top: -14px;
  }
}
#property-deregister-index div.result-find-propert > ul.list-result-proper .title,
#property-renewal-index div.result-find-propert > ul.list-result-proper .title,
#property-register-index div.result-find-propert > ul.list-result-proper .title {
  float: left;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper .date,
#property-renewal-index div.result-find-propert > ul.list-result-proper .date,
#property-register-index div.result-find-propert > ul.list-result-proper .date {
  float: right;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper,
#property-renewal-index div.result-find-propert > ul.list-result-proper,
#property-register-index div.result-find-propert > ul.list-result-proper {
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  padding: 5px 15px;
  border-bottom: solid 3px #efefef;
  cursor: pointer;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper:last-child,
#property-renewal-index div.result-find-propert > ul.list-result-proper:last-child,
#property-register-index div.result-find-propert > ul.list-result-proper:last-child {
  border-bottom: none;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper > li,
#property-renewal-index div.result-find-propert > ul.list-result-proper > li,
#property-register-index div.result-find-propert > ul.list-result-proper > li {
  width: 98%;
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper > li > p,
#property-renewal-index div.result-find-propert > ul.list-result-proper > li > p,
#property-register-index div.result-find-propert > ul.list-result-proper > li > p {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper > li > a,
#property-renewal-index div.result-find-propert > ul.list-result-proper > li > a,
#property-register-index div.result-find-propert > ul.list-result-proper > li > a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 5px 15px;
  border: 1px solid #495e7a;
  margin-top: 8px;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper > li > span,
#property-renewal-index div.result-find-propert > ul.list-result-proper > li > span,
#property-register-index div.result-find-propert > ul.list-result-proper > li > span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper > li > span > span.icon-calendar,
#property-renewal-index div.result-find-propert > ul.list-result-proper > li > span > span.icon-calendar,
#property-register-index div.result-find-propert > ul.list-result-proper > li > span > span.icon-calendar {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
#property-deregister-index div.result-find-propert > ul.list-result-proper > li:last-child,
#property-renewal-index div.result-find-propert > ul.list-result-proper > li:last-child,
#property-register-index div.result-find-propert > ul.list-result-proper > li:last-child {
  text-align: right;
}
#property-deregister-index div.clear-form-property-register,
#property-renewal-index div.clear-form-property-register,
#property-register-index div.clear-form-property-register {
  clear: both;
  height: 30px;
  padding: 0px;
  margin: 0px;
}
#property-deregister-index div.result-search-property,
#property-renewal-index div.result-search-property,
#property-register-index div.result-search-property {
  padding: 25px;
  background-color: #ffffff;
  margin-top: 30px;
}
#property-deregister-index div.result-search-property > form > div.form-body,
#property-renewal-index div.result-search-property > form > div.form-body,
#property-register-index div.result-search-property > form > div.form-body {
  padding: 0;
}
#property-deregister-index div.result-search-property > form div > h1,
#property-renewal-index div.result-search-property > form div > h1,
#property-register-index div.result-search-property > form div > h1 {
  font-size: 16px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 10px 0px 25px 0px;
}
#property-deregister-index div.result-search-property > form .form-column,
#property-renewal-index div.result-search-property > form .form-column,
#property-register-index div.result-search-property > form .form-column {
  padding: 0;
}
#property-deregister-index div.result-search-property > form .form-column label + ul,
#property-renewal-index div.result-search-property > form .form-column label + ul,
#property-register-index div.result-search-property > form .form-column label + ul {
  margin: 3px 0;
  padding: 0;
  list-style: none;
}
#property-deregister-index div.result-search-property > form .form-column label + ul li,
#property-renewal-index div.result-search-property > form .form-column label + ul li,
#property-register-index div.result-search-property > form .form-column label + ul li {
  font-size: 12px;
  font-weight: normal;
  color: #cb2026;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-deregister-index div.result-search-property button.btn-register,
#property-renewal-index div.result-search-property button.btn-register,
#property-register-index div.result-search-property button.btn-register {
  width: 100%;
  max-width: 210px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 10px 15px;
  border: 1px solid #495e7a;
  margin: auto;
  background-color: transparent;
}
#property-deregister-index div.result-search-property ul.list-info-property,
#property-renewal-index div.result-search-property ul.list-info-property,
#property-register-index div.result-search-property ul.list-info-property {
  font-size: 0px;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
#property-deregister-index div.result-search-property ul.list-info-property > li,
#property-renewal-index div.result-search-property ul.list-info-property > li,
#property-register-index div.result-search-property ul.list-info-property > li {
  width: 30%;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  text-align: left;
}
#property-deregister-index div.result-search-property ul.list-info-property > li:first-child,
#property-renewal-index div.result-search-property ul.list-info-property > li:first-child,
#property-register-index div.result-search-property ul.list-info-property > li:first-child {
  width: 50%;
}
#property-deregister-index div.result-search-property ul.list-info-property > li:last-child,
#property-renewal-index div.result-search-property ul.list-info-property > li:last-child,
#property-register-index div.result-search-property ul.list-info-property > li:last-child {
  width: 20%;
}
#property-deregister-index div.result-search-property ul.list-info-property > li > div.textfield,
#property-renewal-index div.result-search-property ul.list-info-property > li > div.textfield,
#property-register-index div.result-search-property ul.list-info-property > li > div.textfield {
  width: 90%;
}
#property-deregister-index div.result-search-property ul.list-info-property > li > a.btn-register,
#property-renewal-index div.result-search-property ul.list-info-property > li > a.btn-register,
#property-register-index div.result-search-property ul.list-info-property > li > a.btn-register {
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 10px 15px;
  border: 1px solid #495e7a;
}
@media (max-width: 480px) {
  #property-deregister-index div.result-search-property ul.list-info-property > li,
  #property-renewal-index div.result-search-property ul.list-info-property > li,
  #property-register-index div.result-search-property ul.list-info-property > li {
    width: 50%;
  }
  #property-deregister-index div.result-search-property ul.list-info-property > li:first-child,
  #property-renewal-index div.result-search-property ul.list-info-property > li:first-child,
  #property-register-index div.result-search-property ul.list-info-property > li:first-child {
    width: 100%;
  }
  #property-deregister-index div.result-search-property ul.list-info-property > li:first-child > div.textfield,
  #property-renewal-index div.result-search-property ul.list-info-property > li:first-child > div.textfield,
  #property-register-index div.result-search-property ul.list-info-property > li:first-child > div.textfield {
    width: 100%;
  }
  #property-deregister-index div.result-search-property ul.list-info-property > li:last-child,
  #property-renewal-index div.result-search-property ul.list-info-property > li:last-child,
  #property-register-index div.result-search-property ul.list-info-property > li:last-child {
    width: 50%;
  }
}
#property-deregister-index div.contact-for-assistance > div a.messenge-register-property,
#property-deregister-index div.contact-for-assistance > div p.messenge-register-property,
#property-renewal-index div.contact-for-assistance > div a.messenge-register-property,
#property-renewal-index div.contact-for-assistance > div p.messenge-register-property,
#property-register-index div.contact-for-assistance > div a.messenge-register-property,
#property-register-index div.contact-for-assistance > div p.messenge-register-property {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-deregister-index div.contact-for-assistance > div a.messenge-register-property,
#property-renewal-index div.contact-for-assistance > div a.messenge-register-property,
#property-register-index div.contact-for-assistance > div a.messenge-register-property {
  display: block;
  padding: 10px;
}
#property-deregister-index #form-container-registration,
#property-renewal-index #form-container-registration,
#property-register-index #form-container-registration {
  display: none;
}

div.container-btn-back {
  display: block;
}
div.container-btn-back > a.btn-back {
  float: left;
  margin-top: 13px;
  margin-left: -28px;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.container-btn-back > a.btn-back > span.icon-arrow {
  display: inline-block;
  font-family: "icomoon";
  font-size: 16px;
  color: #737373;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  margin-right: 10px;
}
div.container-btn-back:after {
  content: "";
  display: block;
  clear: both;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#property-registration-form.print .selectfield select.selectfield-input,
#property-renewal-form.print .selectfield select.selectfield-input {
  background-image: inherit;
}
#property-registration-form .container-btn-back,
#property-renewal-form .container-btn-back {
  margin-bottom: 20px;
}
#property-registration-form div.choose-another,
#property-renewal-form div.choose-another {
  text-align: right;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 17px 0px 15px 0px;
}
#property-registration-form div.choose-another a,
#property-renewal-form div.choose-another a {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0;
  padding: 5px 15px;
  border: 1px solid #495e7a;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-registration-form div.choose-another a:hover,
#property-renewal-form div.choose-another a:hover {
  background-color: #495e7a;
  color: #ffffff;
}
#property-registration-form div.property-summary,
#property-renewal-form div.property-summary {
  background-color: #404040;
  padding: 20px;
  text-align: left;
}
#property-registration-form div.property-summary > div.address,
#property-renewal-form div.property-summary > div.address {
  width: 50%;
  margin: 0px;
}
#property-registration-form div.property-summary > div.address > label.title,
#property-renewal-form div.property-summary > div.address > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
#property-registration-form div.property-summary > div.address > label.address,
#property-renewal-form div.property-summary > div.address > label.address {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
#property-registration-form div.property-summary > div.last-update,
#property-renewal-form div.property-summary > div.last-update {
  width: 25%;
  float: right;
}
#property-registration-form div.property-summary > div.last-update > label.title,
#property-renewal-form div.property-summary > div.last-update > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
#property-registration-form div.property-summary > div.last-update > label.address,
#property-renewal-form div.property-summary > div.last-update > label.address {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
#property-registration-form div.property-summary > div.property-expiration-details,
#property-renewal-form div.property-summary > div.property-expiration-details {
  width: 11%;
  float: right;
}
#property-registration-form div.property-summary > div.property-expiration-details > label.title,
#property-renewal-form div.property-summary > div.property-expiration-details > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
#property-registration-form div.property-summary > div.property-expiration-details > label.address,
#property-renewal-form div.property-summary > div.property-expiration-details > label.address {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
#property-registration-form div.property-summary > div.property-organization-details,
#property-renewal-form div.property-summary > div.property-organization-details {
  width: 19%;
  float: right;
}
#property-registration-form div.property-summary > div.property-organization-details > label.title,
#property-renewal-form div.property-summary > div.property-organization-details > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
#property-registration-form div.property-summary > div.property-organization-details > label.address,
#property-renewal-form div.property-summary > div.property-organization-details > label.address {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
#property-registration-form h1.content-box-title div.content-box-support,
#property-renewal-form h1.content-box-title div.content-box-support {
  float: right;
  cursor: pointer;
}
#property-registration-form h1.content-box-title div.content-box-support > form,
#property-renewal-form h1.content-box-title div.content-box-support > form {
  padding: 0px;
  background-color: transparent;
}
#property-registration-form h1.content-box-title div.content-box-support > form > div.form-body,
#property-renewal-form h1.content-box-title div.content-box-support > form > div.form-body {
  display: none;
  padding: 0px;
  margin: 0px;
  height: 0px;
  overflow: hidden;
}
#property-registration-form h1.content-box-title div.content-box-support > form > div.form-footer,
#property-renewal-form h1.content-box-title div.content-box-support > form > div.form-footer {
  width: 100%;
  float: none;
  margin: 0px;
  padding: 0px;
  height: auto;
}
#property-registration-form h1.content-box-title div.content-box-support > form > div.form-footer button.btn-title,
#property-renewal-form h1.content-box-title div.content-box-support > form > div.form-footer button.btn-title {
  display: block;
  padding: 3px 38px;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: solid 1px #495e7a;
  background-color: transparent;
}
#property-registration-form h1.content-box-title div.content-box-support.content-btn,
#property-renewal-form h1.content-box-title div.content-box-support.content-btn {
  text-align: right;
}
#property-registration-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect,
#property-renewal-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0;
  padding: 5px 15px;
  border: 1px solid #495e7a;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-registration-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover,
#property-renewal-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover {
  background-color: #495e7a;
  color: #ffffff;
}
#property-registration-form h1.content-box-title div.content-box-support .logs-form,
#property-renewal-form h1.content-box-title div.content-box-support .logs-form {
  float: left;
  margin-right: 10px;
  display: inline-flex;
}
#property-registration-form h1.content-box-title div.content-box-support .logs-form div a,
#property-renewal-form h1.content-box-title div.content-box-support .logs-form div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-registration-form h1.content-box-title div.content-box-support .logs-form div .logs-qty,
#property-renewal-form h1.content-box-title div.content-box-support .logs-form div .logs-qty {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #495e7a;
  margin: -2px 3px 0;
  padding: 0;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
  text-transform: inherit;
  text-align: center;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-registration-form h1.content-box-title div.content-box-support .new-dispute,
#property-renewal-form h1.content-box-title div.content-box-support .new-dispute {
  display: inline-flex;
  float: left;
  margin-right: 10px;
}
#property-registration-form h1.content-box-title div.content-box-support .new-dispute div a,
#property-renewal-form h1.content-box-title div.content-box-support .new-dispute div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-registration-form div.form-footer > button.btn-clean-big,
#property-renewal-form div.form-footer > button.btn-clean-big {
  padding: 1.5% 2%;
  max-width: 225px;
  margin-right: 15px;
}
#property-registration-form div.form-footer > a.btn-green-big,
#property-renewal-form div.form-footer > a.btn-green-big {
  padding: 1.5% 2%;
  max-width: 400px;
}
#property-registration-form .container-files-inspection,
#property-renewal-form .container-files-inspection {
  width: 100%;
  margin-top: 20px;
}
#property-registration-form .container-files-inspection .uploaded-files,
#property-renewal-form .container-files-inspection .uploaded-files {
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 18px;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__header,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__header p,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__header p {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0;
  text-transform: capitalize;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__header span,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__header span {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__empty,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__empty {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 10px 0 0;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 10px;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 12px;
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(115, 115, 115, 0.15);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover {
  box-shadow: 0 8px 20px rgba(64, 64, 64, 0.12);
  transform: translateY(-2px);
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgba(109, 126, 148, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span {
  font-family: "icomoon";
  font-size: 22px;
  color: #6d7e94;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta {
  flex: 1 1 auto;
  min-width: 0;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name {
  font-size: 12px;
  font-weight: normal;
  color: #404040;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  white-space: normal;
  word-break: break-word;
  line-height: 1.3;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions {
  margin-left: auto;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file {
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #404040;
  padding: 8px 14px;
  border-radius: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#property-registration-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover,
#property-renewal-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover {
  background-color: rgb(51.25, 51.25, 51.25);
}
#property-registration-form div.blur-entity,
#property-renewal-form div.blur-entity {
  border-bottom: solid 4px #495e7a;
  -webkit-box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
}
#property-registration-form div.blur-entity.active,
#property-renewal-form div.blur-entity.active {
  position: absolute;
  z-index: 999;
  margin-top: -18px;
  height: auto;
  display: flex;
  width: 44%;
}
#property-registration-form div.blur-entity.active > .container,
#property-renewal-form div.blur-entity.active > .container {
  width: 100%;
  height: 100%;
  background-color: white;
}
#property-registration-form div.blur-entity .loading,
#property-renewal-form div.blur-entity .loading {
  display: none;
  text-align: center;
  border-bottom: solid 4px #495e7a;
  background-color: #ffffff;
  clear: both;
  -webkit-box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  -moz-box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  box-shadow: 0px 4px 9px -2px rgba(115, 115, 115, 0.75);
  float: left;
  position: relative;
  width: 100%;
}
#property-registration-form div.blur-entity .loading img,
#property-renewal-form div.blur-entity .loading img {
  width: 60px;
  height: 60px;
  display: inline-block;
  padding: 0px;
  margin: 0;
}
#property-registration-form div.blur-entity .loading.active,
#property-renewal-form div.blur-entity .loading.active {
  display: block;
}
#property-registration-form div.result-find-propert,
#property-renewal-form div.result-find-propert {
  background-color: #ffffff;
  width: 100%;
  -webkit-box-shadow: 1px 2px 1px -2px rgba(115, 115, 115, 0.86);
  -moz-box-shadow: 1px 2px 1px -2px rgba(115, 115, 115, 0.86);
  box-shadow: 1px 2px 1px -2px rgba(115, 115, 115, 0.86);
  height: auto;
  max-height: 300px;
  overflow: hidden;
  z-index: 999;
  border-bottom: solid 4px #495e7a;
  overflow-y: scroll;
}
@media (max-width: 480px) {
  #property-registration-form div.result-find-propert,
  #property-renewal-form div.result-find-propert {
    top: -14px;
  }
}
#property-registration-form div.result-find-propert ul.list-result-proper,
#property-renewal-form div.result-find-propert ul.list-result-proper {
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  padding: 5px 15px;
  border-bottom: solid 3px #efefef;
}
#property-registration-form div.result-find-propert ul.list-result-proper:last-child,
#property-renewal-form div.result-find-propert ul.list-result-proper:last-child {
  border-bottom: none;
}
#property-registration-form div.result-find-propert ul.list-result-proper > li,
#property-renewal-form div.result-find-propert ul.list-result-proper > li {
  width: 50%;
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
#property-registration-form div.result-find-propert ul.list-result-proper > li > p,
#property-renewal-form div.result-find-propert ul.list-result-proper > li > p {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-registration-form div.result-find-propert ul.list-result-proper > li > a,
#property-renewal-form div.result-find-propert ul.list-result-proper > li > a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 5px 15px;
  border: 1px solid #495e7a;
}
#property-registration-form div.result-find-propert ul.list-result-proper > li > span,
#property-renewal-form div.result-find-propert ul.list-result-proper > li > span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-registration-form div.result-find-propert ul.list-result-proper > li > span > span.icon-calendar,
#property-renewal-form div.result-find-propert ul.list-result-proper > li > span > span.icon-calendar {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
#property-registration-form div.result-find-propert ul.list-result-proper > li:last-child,
#property-renewal-form div.result-find-propert ul.list-result-proper > li:last-child {
  text-align: right;
}

#simple-form-modal {
  height: auto;
  max-height: 100%;
}
#simple-form-modal > div.modal-content {
  padding: 16px 24px;
}
#simple-form-modal > div.modal-content > div.modal-body > div.entity-type > a.btn-green-big {
  font-size: 24px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  border: 1px solid #c9c9c9;
  background-color: #f5f5f5;
  padding: 4% 1%;
  width: 100%;
  max-width: 49%;
  margin: 15px auto;
  text-decoration: none;
  display: inline-block;
  opacity: 0.46;
}
#simple-form-modal > div.modal-content > div.modal-body > div.entity-type > a.btn-green-big:hover, #simple-form-modal > div.modal-content > div.modal-body > div.entity-type > a.btn-green-big.active {
  color: #55A8A3;
  background-color: #c9c9c9;
  opacity: 1;
}
@media (max-width: 768px) {
  #simple-form-modal > div.modal-content > div.modal-body > div.entity-type > a.btn-green-big {
    max-width: 99%;
  }
}
#simple-form-modal > div.modal-content > div.modal-body > div.entity-type > a.btn-green-big:last-child {
  float: right;
}
#simple-form-modal > div.modal-content > div.modal-body > form > div.contact-form-register > div.form-row {
  width: 100%;
}
#simple-form-modal > div.modal-content > div.modal-body > form > div.contact-form-register > div.form-row > div.form-column > div > label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
#simple-form-modal > div.modal-content > div.modal-body > form > div.contact-form-register > div.form-row > div.form-column > div > input {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #c9c9c9;
  padding: 9px 15px 8px 15px;
  margin: 10px 0% 4% 0%;
}
#simple-form-modal > div.modal-content > div.modal-body > form > div.form-row {
  width: 49%;
}
#simple-form-modal > div.modal-content > div.modal-body > form > div.form-row:nth-child(even) {
  float: right;
}
#simple-form-modal > div.modal-content > div.modal-body > form > div.form-row > div.form-column > div > label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
#simple-form-modal > div.modal-content > div.modal-body > form > div.form-row > div.form-column > div > input {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #c9c9c9;
  padding: 9px 15px 8px 15px;
  margin: 10px 0% 4% 0%;
}
#simple-form-modal > div.modal-content > div.modal-body > form:after {
  content: "";
  display: block;
  clear: both;
}
#simple-form-modal > div.modal-footer {
  margin-bottom: 38px;
  height: auto;
}
#simple-form-modal > div.modal-footer > a.btn-clean-small {
  background: none;
  border: none;
  background-color: #55A8A3;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 1.5% 4%;
  width: 100%;
  max-width: 210px;
  margin: 15px auto;
  text-decoration: none;
  display: inline-block;
}
#simple-form-modal > div.modal-footer > a.btn-green-small {
  background: none;
  border: none;
  background-color: #55A8A3;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 1.5% 4%;
  width: 100%;
  max-width: 210px;
  margin: 15px auto;
  text-decoration: none;
  display: inline-block;
}

#registration-payment-modal, #renewal-payment-modal {
  max-width: 600px;
}

.container-files-inspection {
  /* Animations */
  /* ==========  GLOBALS ========== */
  /* ==========  COLORS  ========== */
  /* ==========  Typography  ========== */
  /* ==========  Z-index master list  ========== */
  /* ==========  Navbar  ========== */
  /* ==========  Dropdown ========== */
  /* ==========  Standard Buttons  ========== */
}
.container-files-inspection {
  /**
   * Dimensions
   */
  /* ==========  Icon Toggles  ========== */
  /* ==========  Radio Buttons  ========== */
  /* ==========  Content Tabs  ========== */
  /* ==========  Checkboxes  ========== */
  /* ==========  Switches  ========== */
  /* ==========  Sizes  ========== */
}
.container-files-inspection .height-view {
  height: 100vh;
}
.container-files-inspection {
  /* ==========  Spinner  ========== */
}
.container-files-inspection .spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}
.container-files-inspection {
  /* ==========  Text fields  ========== */
  /* ==========  Card  ========== */
  /* Card dimensions */
  /* Cover image */
  /* ==========  Sliders ========== */
  /* ========== Progress ========== */
  /* ==========  List ========== */
  /* ==========  Item ========== */
  /*
  $default-item-text-color: rgba($color-rifle-green, 0.87) !default;
  $default-item-outline-color: $color-slate-gray !default;
  $default-item-hover-bg-color: $palette-grey-200 !default;
  $default-item-focus-bg-color: $palette-grey-200 !default;
  $default-item-active-bg-color: $palette-grey-300 !default;
  $default-item-divider-color: rgba($color-black, 0.12) !default;
  */
  /* ==========  Dropdown menu ========== */
  /* ==========  Tooltips  ========== */
  /* ==========  Footer  ========== */
  /*mega-footer*/
  /*mini-footer*/
  /* ========== Menu ========== */
  /* ========== Animation ========== */
  /* ========== Badge ========== */
  /* ========== Shadows ========== */
  /* ========== Data Table ========== */
  /* ========== Tooltip ========== */
  /* ========== Alert ========== */
  /* ========== Collapsible ========== */
  /* ========== Toast ========== */
  /* ========== Media Query Size ========== */
  /*
  Popover
  =======

  HTML example:
  -------------
    <div class="popover">
        <div class="popover-content arrow-top">
            Your content
        </div>
    </div>

  CSS example:
  ------------
    .popover {
      @include popover($background-color: blue, $border-color: black);
      width: 300px;
    }

  TODO: add missing arrow dispositions
  */
  /* Shadows */
  /* Typography */
  /* ==========  GLOBALS ========== */
  /* ==========  COLORS  ========== */
  /* ==========  Typography  ========== */
  /* ==========  Z-index master list  ========== */
  /* ==========  Navbar  ========== */
  /* ==========  Dropdown ========== */
  /* ==========  Standard Buttons  ========== */
}
.container-files-inspection {
  /**
   * Dimensions
   */
  /* ==========  Icon Toggles  ========== */
  /* ==========  Radio Buttons  ========== */
  /* ==========  Content Tabs  ========== */
  /* ==========  Checkboxes  ========== */
  /* ==========  Switches  ========== */
  /* ==========  Sizes  ========== */
}
.container-files-inspection .height-view {
  height: 100vh;
}
.container-files-inspection {
  /* ==========  Spinner  ========== */
}
.container-files-inspection .spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}
.container-files-inspection {
  /* ==========  Text fields  ========== */
  /* ==========  Card  ========== */
  /* Card dimensions */
  /* Cover image */
  /* ==========  Sliders ========== */
  /* ========== Progress ========== */
  /* ==========  List ========== */
  /* ==========  Item ========== */
  /*
  $default-item-text-color: rgba($color-rifle-green, 0.87) !default;
  $default-item-outline-color: $color-slate-gray !default;
  $default-item-hover-bg-color: $palette-grey-200 !default;
  $default-item-focus-bg-color: $palette-grey-200 !default;
  $default-item-active-bg-color: $palette-grey-300 !default;
  $default-item-divider-color: rgba($color-black, 0.12) !default;
  */
  /* ==========  Dropdown menu ========== */
  /* ==========  Tooltips  ========== */
  /* ==========  Footer  ========== */
  /*mega-footer*/
  /*mini-footer*/
  /* ========== Menu ========== */
  /* ========== Animation ========== */
  /* ========== Badge ========== */
  /* ========== Shadows ========== */
  /* ========== Data Table ========== */
  /* ========== Tooltip ========== */
  /* ========== Alert ========== */
  /* ========== Collapsible ========== */
  /* ========== Toast ========== */
  /* ========== Media Query Size ========== */
}
.container-files-inspection #property-renewal-form .container-btn-back,
.container-files-inspection #property-inspection-form .container-btn-back,
.container-files-inspection #property-deregister-form .container-btn-back {
  margin-bottom: 30px;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support {
  float: right;
  cursor: pointer;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support.content-btn,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support.content-btn,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support.content-btn {
  text-align: right;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0;
  padding: 5px 15px;
  border: 1px solid #495e7a;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover {
  background-color: #495e7a;
  color: #ffffff;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support .logs-form,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support .logs-form,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support .logs-form {
  float: left;
  margin-right: 10px;
  display: inline-flex;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support .logs-form div a,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support .logs-form div a,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support .logs-form div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support .logs-form div .logs-qty,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support .logs-form div .logs-qty,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support .logs-form div .logs-qty {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #495e7a;
  margin: -2px 3px 0;
  padding: 0;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
  text-transform: inherit;
  text-align: center;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support .new-dispute,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support .new-dispute,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support .new-dispute {
  display: inline-flex;
  float: left;
  margin-right: 10px;
}
.container-files-inspection #property-renewal-form h1.content-box-title div.content-box-support .new-dispute div a,
.container-files-inspection #property-inspection-form h1.content-box-title div.content-box-support .new-dispute div a,
.container-files-inspection #property-deregister-form h1.content-box-title div.content-box-support .new-dispute div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-files-inspection #property-renewal-form .property-summary,
.container-files-inspection #property-inspection-form .property-summary,
.container-files-inspection #property-deregister-form .property-summary {
  background-color: #404040;
  padding: 20px;
  text-align: left;
}
.container-files-inspection #property-renewal-form .property-summary > .address,
.container-files-inspection #property-inspection-form .property-summary > .address,
.container-files-inspection #property-deregister-form .property-summary > .address {
  width: 50%;
  margin: 0px;
}
.container-files-inspection #property-renewal-form .property-summary > .address > label.title,
.container-files-inspection #property-inspection-form .property-summary > .address > label.title,
.container-files-inspection #property-deregister-form .property-summary > .address > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
.container-files-inspection #property-renewal-form .property-summary > .address > label.address,
.container-files-inspection #property-inspection-form .property-summary > .address > label.address,
.container-files-inspection #property-deregister-form .property-summary > .address > label.address {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
.container-files-inspection #property-renewal-form .property-summary > .last-update,
.container-files-inspection #property-inspection-form .property-summary > .last-update,
.container-files-inspection #property-deregister-form .property-summary > .last-update {
  width: 50%;
  float: right;
}
.container-files-inspection #property-renewal-form .property-summary > .last-update > label.title,
.container-files-inspection #property-inspection-form .property-summary > .last-update > label.title,
.container-files-inspection #property-deregister-form .property-summary > .last-update > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
.container-files-inspection #property-renewal-form .property-summary > .last-update > label.address,
.container-files-inspection #property-inspection-form .property-summary > .last-update > label.address,
.container-files-inspection #property-deregister-form .property-summary > .last-update > label.address {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
.container-files-inspection #property-renewal-form div.info-properties-extra,
.container-files-inspection #property-inspection-form div.info-properties-extra,
.container-files-inspection #property-deregister-form div.info-properties-extra {
  background-color: #404040;
  padding: 20px 20px;
  margin-top: 20px;
}
.container-files-inspection #property-renewal-form div.info-properties-extra div.col-3 p.title-address.right, .container-files-inspection #property-renewal-form div.info-properties-extra .col-6 p.title-address.right,
.container-files-inspection #property-inspection-form div.info-properties-extra div.col-3 p.title-address.right,
.container-files-inspection #property-inspection-form div.info-properties-extra .col-6 p.title-address.right,
.container-files-inspection #property-deregister-form div.info-properties-extra div.col-3 p.title-address.right,
.container-files-inspection #property-deregister-form div.info-properties-extra .col-6 p.title-address.right {
  text-align: right;
}
.container-files-inspection #property-renewal-form div.info-properties-extra div.col-3 p.title-address, .container-files-inspection #property-renewal-form div.info-properties-extra .col-6 p.title-address,
.container-files-inspection #property-inspection-form div.info-properties-extra div.col-3 p.title-address,
.container-files-inspection #property-inspection-form div.info-properties-extra .col-6 p.title-address,
.container-files-inspection #property-deregister-form div.info-properties-extra div.col-3 p.title-address,
.container-files-inspection #property-deregister-form div.info-properties-extra .col-6 p.title-address {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 0px 0px 15px 0px;
}
.container-files-inspection #property-renewal-form div.info-properties-extra div.col-3 p.address-address, .container-files-inspection #property-renewal-form div.info-properties-extra .col-6 p.address-address,
.container-files-inspection #property-inspection-form div.info-properties-extra div.col-3 p.address-address,
.container-files-inspection #property-inspection-form div.info-properties-extra .col-6 p.address-address,
.container-files-inspection #property-deregister-form div.info-properties-extra div.col-3 p.address-address,
.container-files-inspection #property-deregister-form div.info-properties-extra .col-6 p.address-address {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0px;
}
.container-files-inspection #property-renewal-form div.info-properties-extra div.col-3 p.update-date.right, .container-files-inspection #property-renewal-form div.info-properties-extra .col-6 p.update-date.right,
.container-files-inspection #property-inspection-form div.info-properties-extra div.col-3 p.update-date.right,
.container-files-inspection #property-inspection-form div.info-properties-extra .col-6 p.update-date.right,
.container-files-inspection #property-deregister-form div.info-properties-extra div.col-3 p.update-date.right,
.container-files-inspection #property-deregister-form div.info-properties-extra .col-6 p.update-date.right {
  text-align: right;
}
.container-files-inspection #property-renewal-form div.info-properties-extra div.col-3 p.update-date, .container-files-inspection #property-renewal-form div.info-properties-extra .col-6 p.update-date,
.container-files-inspection #property-inspection-form div.info-properties-extra div.col-3 p.update-date,
.container-files-inspection #property-inspection-form div.info-properties-extra .col-6 p.update-date,
.container-files-inspection #property-deregister-form div.info-properties-extra div.col-3 p.update-date,
.container-files-inspection #property-deregister-form div.info-properties-extra .col-6 p.update-date {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-top: 10px;
  margin: 0px;
}
.container-files-inspection #property-renewal-form div.info-properties-extra:after,
.container-files-inspection #property-inspection-form div.info-properties-extra:after,
.container-files-inspection #property-deregister-form div.info-properties-extra:after {
  content: "";
  display: block;
  clear: both;
}
.container-files-inspection #property-renewal-form div.form-footer button.btn-green-big,
.container-files-inspection #property-inspection-form div.form-footer button.btn-green-big,
.container-files-inspection #property-deregister-form div.form-footer button.btn-green-big {
  max-width: 260px;
}
.container-files-inspection #property-renewal-form div.container-files-inspection,
.container-files-inspection #property-inspection-form div.container-files-inspection,
.container-files-inspection #property-deregister-form div.container-files-inspection {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files {
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 18px;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__header,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__header,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__header p,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__header p,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__header p {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0;
  text-transform: capitalize;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__header span,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__header span,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__header span {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__empty,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__empty,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__empty {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 10px 0 0;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 10px;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 12px;
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(115, 115, 115, 0.15);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover {
  box-shadow: 0 8px 20px rgba(64, 64, 64, 0.12);
  transform: translateY(-2px);
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgba(109, 126, 148, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span {
  font-family: "icomoon";
  font-size: 22px;
  color: #6d7e94;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta {
  flex: 1 1 auto;
  min-width: 0;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name {
  font-size: 12px;
  font-weight: normal;
  color: #404040;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  white-space: normal;
  word-break: break-word;
  line-height: 1.3;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions {
  margin-left: auto;
  margin-top: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file {
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #404040;
  padding: 8px 14px;
  border-radius: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
}
.container-files-inspection #property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover,
.container-files-inspection #property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover,
.container-files-inspection #property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover {
  background-color: rgb(51.25, 51.25, 51.25);
}
.container-files-inspection div.file-uploader div > label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
.container-files-inspection div.file-uploader div > div.drop-area {
  width: 100%;
  display: block;
  border: dashed 2px #737373;
  padding: 70px 10px;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 10px 0px 30px 0px;
}
.container-files-inspection div.file-uploader div > div.drop-area:hover {
  background-color: #f5f5f5;
  cursor: copy;
}
.container-files-inspection div.file-uploader div > div.drop-area:-moz-drag-over {
  background-color: #f5f5f5;
  cursor: copy;
}
.container-files-inspection div.file-uploader div > div.drop-area[drop-active=true] {
  background-color: #f5f5f5;
  cursor: copy;
}
.container-files-inspection div.file-uploader div > div.drop-area.active {
  background-color: #f5f5f5;
  cursor: copy;
}
.container-files-inspection div.file-uploader div .fileinput-button {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  margin-bottom: 15px;
}
.container-files-inspection div.file-uploader div .fileinput-button > span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-files-inspection div.file-uploader div .fileinput-button label.custom-file-upload {
  float: right;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #efefef;
  border: 1px solid #cccccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.container-files-inspection div.file-uploader div .fileinput-button label.custom-file-upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.container-files-inspection div.file-uploader div ul.files-container {
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
  padding-left: 20px;
}
.container-files-inspection div.file-uploader div ul.files-container > li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline-block;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  flex-direction: row-reverse;
  word-break: break-word;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  white-space: normal;
}
.container-files-inspection div.file-uploader div ul.files-container > li > p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-files-inspection div.file-uploader div ul.files-container > li > a {
  display: inline-block;
  margin: 0 5px 0 0;
}
.container-files-inspection div.file-uploader div ul.files-container > li > a > span.icon-remove_cancel {
  font-family: "icomoon";
  font-size: 15px;
  color: #cc5b4c;
}
.container-files-inspection div.file-uploader div ul.files-container > li > img {
  display: inline-block;
  float: right;
}
.container-files-inspection div.file-uploader div ul.files-container > li > img > span.icon-remove_cancel {
  font-family: "icomoon";
  font-size: 15px;
  color: #cc5b4c;
}
@media (max-width: 768px) {
  .container-files-inspection div.file-uploader div ul.files-container {
    padding-left: 0px;
  }
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#property-filing-index div.container-page div.page-body div.content-wrapper main div.listing form div div.col-9 {
  padding-left: 15px;
}
#property-filing-index div.container-page div.page-body div.content-wrapper main div.listing form div div.col-9 div.btn-new-header-title {
  right: 15px;
  top: -55px;
}
#property-filing-index div.container-page div.page-body div.content-wrapper main div.listing form div div.listing-data div.listing-container table.data-table {
  margin-top: 0px;
}
#property-filing-index div.container-page div.page-body div.content-wrapper main div.listing form div div.listing-data div.listing-container table.data-table td.td-property-filing-table div.col-8 {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-filing-index div.container-page div.page-body div.content-wrapper main div.listing form div div.listing-data div.listing-container table.data-table td.td-property-filing-table div.col-8 span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-filing-index div.container-page div.page-body div.content-wrapper main div.listing form div div.listing-data div.listing-container table.data-table td.td-property-filing-table div.col-8 p {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-filing-index table.data-table tbody tr td.td-property-filing-table {
  padding-top: 10px;
}
#property-filing-index table.data-table tbody tr td.td-property-filing-table .col-12 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-filing-index table.data-table tbody tr td.td-property-filing-table .col-12 span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-filing-index table.data-table tbody tr td.td-property-filing-table .col-12 p {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 0 0 5px 0;
}
#property-filing-index table.data-table tbody tr td.td-property-filing-table .col-12 .filing-type {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-filing-index table.data-table tbody tr td.td-property-filing-table .col-12 .filing-dates {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#property-filing-form div.form-row > div.form-column > div.file-uploader > label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > div.drop-area {
  width: 100%;
  display: block;
  border: dashed 2px #737373;
  padding: 70px 10px;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 10px 0px 30px 0px;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > div.drop-area:hover {
  background-color: #f5f5f5;
  cursor: copy;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > div.drop-area:-moz-drag-over {
  background-color: #f5f5f5;
  cursor: copy;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > div.drop-area[drop-active=true] {
  background-color: #f5f5f5;
  cursor: copy;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > div.drop-area.active {
  background-color: #f5f5f5;
  cursor: copy;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > a.fileinput-button > span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > a.fileinput-button > label.custom-file-upload {
  float: right;
  margin-top: -10px;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > ul.files-container {
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > ul.files-container > li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > ul.files-container > li > a {
  display: inline-block;
  float: right;
}
#property-filing-form div.form-row > div.form-column > div.file-uploader > ul.files-container > li > a > span.icon-remove_cancel {
  font-family: "icomoon";
  font-size: 15px;
  color: #cc5b4c;
}
#property-filing-form div.container-page div.page-body div.content-wrapper main h1.content-box-title {
  margin: 0px 0% 30px 0%;
}
#property-filing-form div.container-page div.page-body div.content-wrapper main div.info-properties-extra {
  background-color: #404040;
  float: none;
  margin-bottom: 20px;
  padding: 20px;
  margin: 35px 0px;
}
#property-filing-form div.container-page div.page-body div.content-wrapper main div.info-properties-extra div.col-6 p.title-address {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-filing-form div.container-page div.page-body div.content-wrapper main div.info-properties-extra div.col-6 p.address-address {
  padding: 0px;
  margin: 0px;
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-filing-form div.container-page div.page-body div.content-wrapper main div.info-properties-extra div.col-6 p.update-date {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-filing-form div.container-page div.page-body div.content-wrapper main div.info-properties-extra div.col-6:last-child > p {
  text-align: right;
}
#property-filing-form div.container-page div.page-body div.content-wrapper main div.info-properties-extra:after {
  content: "";
  display: block;
  clear: both;
}
#property-filing-form .container-files-inspection {
  margin-bottom: 30px;
  width: 100%;
}
#property-filing-form .container-files-inspection .uploaded-files {
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 18px;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__header p {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0;
  text-transform: capitalize;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__header span {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__empty {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 10px 0 0;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 10px;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 12px;
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(115, 115, 115, 0.15);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover {
  box-shadow: 0 8px 20px rgba(64, 64, 64, 0.12);
  transform: translateY(-2px);
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgba(109, 126, 148, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span {
  font-family: "icomoon";
  font-size: 22px;
  color: #6d7e94;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta {
  flex: 1 1 auto;
  min-width: 0;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name {
  font-size: 12px;
  font-weight: normal;
  color: #404040;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  white-space: normal;
  word-break: break-word;
  line-height: 1.3;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions {
  margin-left: auto;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file {
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #404040;
  padding: 8px 14px;
  border-radius: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#property-filing-form .container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover {
  background-color: rgb(51.25, 51.25, 51.25);
}

div.blur-contact {
  border-bottom: solid 4px #495e7a;
  -webkit-box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 9px -2px rgba(0, 0, 0, 0.75);
}
div.blur-contact.active {
  position: absolute;
  z-index: 999;
  margin-top: -18px;
  height: auto !important;
  display: flex;
  width: 45%;
}
div.blur-contact.active > .container {
  width: 100%;
  height: 100%;
  background-color: white;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#property-detail .icon-attach {
  font-size: 0;
}
#property-detail .icon-attach:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(/build/images/attachment.c11c1897.svg);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: none;
}
#property-detail .icon-pay {
  color: #55A8A3;
}
#property-detail .padding-info-properties-extra {
  background-color: #404040;
  padding: 30px 20px;
  float: none;
  margin-bottom: 20px;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
#property-detail .padding-info-properties-extra:after {
  content: "";
  display: block;
  clear: both;
}
#property-detail .padding-info-properties-extra .info-properties {
  width: 100%;
}
#property-detail .padding-info-properties-extra .info-properties .item-direction-properties {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 20px;
}
#property-detail .padding-info-properties-extra .info-properties .details-properties {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#property-detail .padding-info-properties-extra .info-properties .details-properties > div {
  padding-right: 20px;
  width: 100%;
}
#property-detail .padding-info-properties-extra .info-properties .details-properties > div .item-info-properties {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 20px;
}
#property-detail .padding-info-properties-extra .info-properties .details-properties > div .item-info-properties .title {
  display: inline-flex;
  margin-right: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
}
#property-detail .padding-info-properties-extra .info-properties .details-properties > div .item-info-properties .see-organization-details, #property-detail .padding-info-properties-extra .info-properties .details-properties > div .item-info-properties .see-entity-details {
  display: inline-flex;
}
#property-detail .padding-info-properties-extra .info-properties .details-properties > div .item-info-properties > strong {
  display: block;
}
#property-detail .padding-info-properties-extra .info-properties .details-properties > div .item-info-properties:last-child {
  margin-bottom: 0;
}
#property-detail .padding-info-properties-extra .balance-date {
  min-width: 230px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#property-detail .padding-info-properties-extra .balance-date .item-info-properties-price {
  font-size: 36px;
  font-weight: normal;
  color: #ffffff;
  text-transform: capitalize;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 10px;
  align-self: flex-start;
  width: 100%;
}
#property-detail .padding-info-properties-extra .balance-date .item-info-properties-price span {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
}
#property-detail .padding-info-properties-extra .balance-date .item-info-properties-date {
  align-self: flex-end;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: capitalize;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-detail .padding-info-properties-extra .balance-date .item-info-properties-date span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
}
#property-detail #property-filing div.clear-side-row-right {
  position: relative;
}
#property-detail #property-filing div.clear-side-row-right > div.col-3 {
  background-color: #ffffff;
  height: 100%;
  min-height: 530px;
}
#property-detail #property-filing div.clear-side-row-right > div.col-3.side-bar-filter {
  top: -20px;
}
#property-detail #property-filing div.clear-side-row-right > div.col-3:after {
  content: "";
  display: block;
  clear: both;
}
#property-detail div.btn-header-title-property {
  position: absolute;
  top: 40px;
  right: 0px;
}
#property-detail div.btn-header-title-property > div > a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 5px 5px;
}
#property-detail div.btn-header-title-property > div > a.bordered {
  border: solid 1px #737373;
  width: 100px;
}
#property-detail div.btn-header-title-property > div > a > span.icon-remove_cancel {
  color: #cc5b4c;
}
#property-detail div.btn-header-title-property > div > a .logs-qty {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #495e7a;
  margin: -2px 3px 0;
  padding: 0;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
  text-transform: inherit;
  text-align: center;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-detail {
  /**/
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.side-bar-filter {
  top: 59px;
  background-color: #ffffff;
  height: -webkit-calc(100% - 24px);
  height: -moz-calc(100% - 24px);
  height: calc(100% - 24px);
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.btn-new-header-title {
  display: none;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 {
  padding-right: 25px;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 div.btn-new-header-title {
  display: block;
  right: 25px;
  top: 0px;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table {
  margin-top: 35px;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table {
  padding-top: 10px;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table .col-12,
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table div.col-8 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table .col-12 span,
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table div.col-8 span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table .col-12 p,
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table div.col-8 p {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 0 0 5px 0;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table .col-12 .filing-type,
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table div.col-8 .filing-type {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table .col-12 .filing-dates,
#property-detail div.container-page div.page-body div.content-wrapper main div div.tabs-form-content div.col-9 table.data-table td.td-property-filing-table div.col-8 .filing-dates {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-detail table.data-table tbody tr td.td-registration-table .filing-type {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-detail table.data-table tbody tr td.td-registration-table .filing-notes {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-detail table.data-table tbody tr td.td-registration-table .filing-notes.bold {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-detail table.data-table tbody tr td.td-registration-table .filing-notes span {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-detail table.data-table tbody tr td.pay-status {
  background-color: #f5f5f5;
  padding: 10px;
  text-align: center;
}
#property-detail table.data-table tbody tr td.pay-status span {
  display: inline-block;
  vertical-align: middle;
}
#property-detail table.data-table tbody tr td.pay-status span.paid {
  background-color: #55A8A3;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 3px 10px 2px;
}
#property-detail table.data-table tbody tr td.pay-status span.due p {
  margin: 0 0 4px 0;
  padding: 0;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-detail table.data-table tbody tr td.pay-status span.due span {
  font-size: 14px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#property-renewal-form .container-btn-back,
#property-inspection-form .container-btn-back,
#property-deregister-form .container-btn-back {
  margin-bottom: 30px;
}
#property-renewal-form h1.content-box-title div.content-box-support,
#property-inspection-form h1.content-box-title div.content-box-support,
#property-deregister-form h1.content-box-title div.content-box-support {
  float: right;
  cursor: pointer;
}
#property-renewal-form h1.content-box-title div.content-box-support.content-btn,
#property-inspection-form h1.content-box-title div.content-box-support.content-btn,
#property-deregister-form h1.content-box-title div.content-box-support.content-btn {
  text-align: right;
}
#property-renewal-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect,
#property-inspection-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect,
#property-deregister-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0;
  padding: 5px 15px;
  border: 1px solid #495e7a;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-renewal-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover,
#property-inspection-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover,
#property-deregister-form h1.content-box-title div.content-box-support.content-btn .button.waves-effect:hover {
  background-color: #495e7a;
  color: #ffffff;
}
#property-renewal-form h1.content-box-title div.content-box-support .logs-form,
#property-inspection-form h1.content-box-title div.content-box-support .logs-form,
#property-deregister-form h1.content-box-title div.content-box-support .logs-form {
  float: left;
  margin-right: 10px;
  display: inline-flex;
}
#property-renewal-form h1.content-box-title div.content-box-support .logs-form div a,
#property-inspection-form h1.content-box-title div.content-box-support .logs-form div a,
#property-deregister-form h1.content-box-title div.content-box-support .logs-form div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-renewal-form h1.content-box-title div.content-box-support .logs-form div .logs-qty,
#property-inspection-form h1.content-box-title div.content-box-support .logs-form div .logs-qty,
#property-deregister-form h1.content-box-title div.content-box-support .logs-form div .logs-qty {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #495e7a;
  margin: -2px 3px 0;
  padding: 0;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
  text-transform: inherit;
  text-align: center;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-renewal-form h1.content-box-title div.content-box-support .new-dispute,
#property-inspection-form h1.content-box-title div.content-box-support .new-dispute,
#property-deregister-form h1.content-box-title div.content-box-support .new-dispute {
  display: inline-flex;
  float: left;
  margin-right: 10px;
}
#property-renewal-form h1.content-box-title div.content-box-support .new-dispute div a,
#property-inspection-form h1.content-box-title div.content-box-support .new-dispute div a,
#property-deregister-form h1.content-box-title div.content-box-support .new-dispute div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-renewal-form .property-summary,
#property-inspection-form .property-summary,
#property-deregister-form .property-summary {
  background-color: #404040;
  padding: 20px;
  text-align: left;
}
#property-renewal-form .property-summary > .address,
#property-inspection-form .property-summary > .address,
#property-deregister-form .property-summary > .address {
  width: 50%;
  margin: 0px;
}
#property-renewal-form .property-summary > .address > label.title,
#property-inspection-form .property-summary > .address > label.title,
#property-deregister-form .property-summary > .address > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
#property-renewal-form .property-summary > .address > label.address,
#property-inspection-form .property-summary > .address > label.address,
#property-deregister-form .property-summary > .address > label.address {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
#property-renewal-form .property-summary > .last-update,
#property-inspection-form .property-summary > .last-update,
#property-deregister-form .property-summary > .last-update {
  width: 50%;
  float: right;
}
#property-renewal-form .property-summary > .last-update > label.title,
#property-inspection-form .property-summary > .last-update > label.title,
#property-deregister-form .property-summary > .last-update > label.title {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
  display: block;
}
#property-renewal-form .property-summary > .last-update > label.address,
#property-inspection-form .property-summary > .last-update > label.address,
#property-deregister-form .property-summary > .last-update > label.address {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
}
#property-renewal-form div.info-properties-extra,
#property-inspection-form div.info-properties-extra,
#property-deregister-form div.info-properties-extra {
  background-color: #404040;
  padding: 20px 20px;
  margin-top: 20px;
}
#property-renewal-form div.info-properties-extra div.col-3 p.title-address.right, #property-renewal-form div.info-properties-extra .col-6 p.title-address.right,
#property-inspection-form div.info-properties-extra div.col-3 p.title-address.right,
#property-inspection-form div.info-properties-extra .col-6 p.title-address.right,
#property-deregister-form div.info-properties-extra div.col-3 p.title-address.right,
#property-deregister-form div.info-properties-extra .col-6 p.title-address.right {
  text-align: right;
}
#property-renewal-form div.info-properties-extra div.col-3 p.title-address, #property-renewal-form div.info-properties-extra .col-6 p.title-address,
#property-inspection-form div.info-properties-extra div.col-3 p.title-address,
#property-inspection-form div.info-properties-extra .col-6 p.title-address,
#property-deregister-form div.info-properties-extra div.col-3 p.title-address,
#property-deregister-form div.info-properties-extra .col-6 p.title-address {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 0px 0px 15px 0px;
}
#property-renewal-form div.info-properties-extra div.col-3 p.address-address, #property-renewal-form div.info-properties-extra .col-6 p.address-address,
#property-inspection-form div.info-properties-extra div.col-3 p.address-address,
#property-inspection-form div.info-properties-extra .col-6 p.address-address,
#property-deregister-form div.info-properties-extra div.col-3 p.address-address,
#property-deregister-form div.info-properties-extra .col-6 p.address-address {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0px;
}
#property-renewal-form div.info-properties-extra div.col-3 p.update-date.right, #property-renewal-form div.info-properties-extra .col-6 p.update-date.right,
#property-inspection-form div.info-properties-extra div.col-3 p.update-date.right,
#property-inspection-form div.info-properties-extra .col-6 p.update-date.right,
#property-deregister-form div.info-properties-extra div.col-3 p.update-date.right,
#property-deregister-form div.info-properties-extra .col-6 p.update-date.right {
  text-align: right;
}
#property-renewal-form div.info-properties-extra div.col-3 p.update-date, #property-renewal-form div.info-properties-extra .col-6 p.update-date,
#property-inspection-form div.info-properties-extra div.col-3 p.update-date,
#property-inspection-form div.info-properties-extra .col-6 p.update-date,
#property-deregister-form div.info-properties-extra div.col-3 p.update-date,
#property-deregister-form div.info-properties-extra .col-6 p.update-date {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-top: 10px;
  margin: 0px;
}
#property-renewal-form div.info-properties-extra:after,
#property-inspection-form div.info-properties-extra:after,
#property-deregister-form div.info-properties-extra:after {
  content: "";
  display: block;
  clear: both;
}
#property-renewal-form div.form-footer button.btn-green-big,
#property-inspection-form div.form-footer button.btn-green-big,
#property-deregister-form div.form-footer button.btn-green-big {
  max-width: 260px;
}
#property-renewal-form div.container-files-inspection,
#property-inspection-form div.container-files-inspection,
#property-deregister-form div.container-files-inspection {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
#property-renewal-form div.container-files-inspection .uploaded-files,
#property-inspection-form div.container-files-inspection .uploaded-files,
#property-deregister-form div.container-files-inspection .uploaded-files {
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 18px;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__header,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__header,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__header p,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__header p,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__header p {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0;
  text-transform: capitalize;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__header span,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__header span,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__header span {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__empty,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__empty,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__empty {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 10px 0 0;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 10px;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 12px;
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(115, 115, 115, 0.15);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item:hover {
  box-shadow: 0 8px 20px rgba(64, 64, 64, 0.12);
  transform: translateY(-2px);
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgba(109, 126, 148, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__icon span {
  font-family: "icomoon";
  font-size: 22px;
  color: #6d7e94;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta {
  flex: 1 1 auto;
  min-width: 0;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__meta .uploaded-files__name {
  font-size: 12px;
  font-weight: normal;
  color: #404040;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  white-space: normal;
  word-break: break-word;
  line-height: 1.3;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions {
  margin-left: auto;
  margin-top: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file {
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #404040;
  padding: 8px 14px;
  border-radius: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
}
#property-renewal-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover,
#property-inspection-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover,
#property-deregister-form div.container-files-inspection .uploaded-files .uploaded-files__list .uploaded-files__item .uploaded-files__actions .view-file:hover {
  background-color: rgb(51.25, 51.25, 51.25);
}

div.file-uploader div > label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
div.file-uploader div > div.drop-area {
  width: 100%;
  display: block;
  border: dashed 2px #737373;
  padding: 70px 10px;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 10px 0px 30px 0px;
}
div.file-uploader div > div.drop-area:hover {
  background-color: #f5f5f5;
  cursor: copy;
}
div.file-uploader div > div.drop-area:-moz-drag-over {
  background-color: #f5f5f5;
  cursor: copy;
}
div.file-uploader div > div.drop-area[drop-active=true] {
  background-color: #f5f5f5;
  cursor: copy;
}
div.file-uploader div > div.drop-area.active {
  background-color: #f5f5f5;
  cursor: copy;
}
div.file-uploader div .fileinput-button {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  margin-bottom: 15px;
}
div.file-uploader div .fileinput-button > span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.file-uploader div .fileinput-button label.custom-file-upload {
  float: right;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #efefef;
  border: 1px solid #cccccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
div.file-uploader div .fileinput-button label.custom-file-upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
div.file-uploader div ul.files-container {
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
  padding-left: 20px;
}
div.file-uploader div ul.files-container > li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline-block;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  flex-direction: row-reverse;
  word-break: break-word;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  white-space: normal;
}
div.file-uploader div ul.files-container > li > p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.file-uploader div ul.files-container > li > a {
  display: inline-block;
  margin: 0 5px 0 0;
}
div.file-uploader div ul.files-container > li > a > span.icon-remove_cancel {
  font-family: "icomoon";
  font-size: 15px;
  color: #cc5b4c;
}
div.file-uploader div ul.files-container > li > img {
  display: inline-block;
  float: right;
}
div.file-uploader div ul.files-container > li > img > span.icon-remove_cancel {
  font-family: "icomoon";
  font-size: 15px;
  color: #cc5b4c;
}
@media (max-width: 768px) {
  div.file-uploader div ul.files-container {
    padding-left: 0px;
  }
}

#property-renewal-form .content-btn {
  text-align: right;
}
#property-renewal-form .content-btn .button.waves-effect {
  display: inline-block;
  margin: 30px 0;
  padding: 5px 15px;
  border: 1px solid #495e7a;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#property-renewal-form .content-btn .button.waves-effect:hover {
  background-color: #495e7a;
  color: #ffffff;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#security-registration:after {
  content: " ";
  display: block;
  clear: both;
}
#security-registration .textfield-error, #security-registration .selectfield-error, #security-registration .toggle-list-error {
  position: relative;
  top: inherit;
  right: inherit;
  display: block;
  padding-top: 5px;
}
#security-registration .textfield-error ul li, #security-registration .selectfield-error ul li, #security-registration .toggle-list-error ul li {
  margin-top: 0;
}
#security-registration div.container-form-register {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  font-size: 0px;
  text-align: center;
}
#security-registration div.container-form-register:after {
  content: " ";
  display: block;
  clear: both;
}
#security-registration {
  background-image: url(/build/images/background_login.bfabfe67.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 7% 5%;
}
#security-registration .logo-content {
  height: -webkit-calc(100% - 0px);
  height: -moz-calc(100% - 0px);
  height: calc(100% - 0px);
  width: 40%;
  background-color: #495e7a;
  position: absolute;
  left: 0px;
  top: 0px;
}
#security-registration .logo-content > div.LogoSecurity {
  background-color: transparent;
  margin-top: 0%;
  max-width: 100%;
  padding: 60px 0;
}
#security-registration .logo-content > div.LogoSecurity img {
  width: 100%;
  height: 100%;
  max-width: 250px;
}
#security-registration .logo-content > p {
  font-size: 24px;
  font-weight: normal;
  color: #efefef;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 25px;
}
#security-registration .logo-content > span {
  display: block;
  font-size: 18px;
  font-weight: normal;
  color: #efefef;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 25px;
  line-height: 35px;
}
#security-registration .logo-content > div {
  background-color: #273342;
  padding: 15px 10px;
  margin-bottom: 30px;
}
#security-registration .logo-content > div a {
  display: block;
  font-size: 18px;
  font-weight: normal;
  color: #efefef;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#security-registration .logo-content > div a span {
  font-size: 18px;
  font-weight: normal;
  color: #efefef;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Bold", sans-serif;
}
#security-registration .form-registration-content {
  width: 60%;
  height: auto;
  margin: auto;
  float: right;
  -webkit-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
}
#security-registration .form-registration-content div.LogoSecurity {
  padding: 5%;
}
#security-registration .form-registration-content div.LogoSecurity img {
  width: 100%;
  height: auto;
  max-width: 150px;
}
#security-registration .form-registration-content form div.formItemsContainer {
  background-color: #efefef;
  padding: 25px;
  font-size: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
#security-registration .form-registration-content form div.formItemsContainer .item-doble {
  width: 46%;
  margin-bottom: 15px;
  font-size: 14px;
}
#security-registration .form-registration-content form div.formItemsContainer .item-doble input {
  width: 100%;
}
#security-registration .form-registration-content form div.formItemsContainer .item-single {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  font-size: 14px;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div > div.switch-conteiner > label.selectfield-label-input-check, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div > div.switch-conteiner > label.selectfield-label-input-check {
  text-transform: uppercase;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.textfield > label, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.textfield > label {
  color: #737373;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  text-transform: uppercase;
  display: block;
  text-align: left;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.textfield > input, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.textfield > input {
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  text-align: left;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #737373;
  padding: 0 10px;
  margin: 0;
  color: #3a4b61;
  height: 35px;
  line-height: 35px;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.textfield > input:focus, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.textfield > input:focus {
  outline: 0px;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.textfield > div.switch-conteiner > label, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.textfield > div.switch-conteiner > label {
  color: #6d7e94;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.textfield > div.switch-conteiner > input[type=checkbox], #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.textfield > div.switch-conteiner > input[type=checkbox] {
  display: none;
  height: 0px;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.textfield.hidden, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.textfield.hidden {
  display: none;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.selectfield > label.selectfield-label, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.selectfield > label.selectfield-label {
  color: #737373;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  text-transform: uppercase;
  display: block;
  text-align: left;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.selectfield > select.selectfield-input, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.selectfield > select.selectfield-input {
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  text-align: left;
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #737373;
  padding: 0 10px;
  margin: 0;
  color: #3a4b61;
  height: 35px;
  line-height: 35px;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.selectfield > select.selectfield-input:focus, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.selectfield > select.selectfield-input:focus {
  outline: 0px;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single > div.selectfield.hidden, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble > div.selectfield.hidden {
  display: none;
}
#security-registration .form-registration-content form div.formItemsContainer > div.item-single .requested-organization.disabled, #security-registration .form-registration-content form div.formItemsContainer > div.item-doble .requested-organization.disabled {
  border-bottom: 0px;
}
#security-registration .form-registration-content form div button {
  display: block;
  position: relative;
  z-index: 999;
}
@media (max-width: 480px) {
  #security-registration div.registration-content div.logo-content {
    width: 100%;
    float: none;
    display: block;
    position: relative;
    top: 0px;
    margin-top: -34px;
  }
  #security-registration div.registration-content div.logo-content div.LogoSecurity {
    text-align: center;
    margin-bottom: 0px;
  }
  #security-registration div.registration-content div.logo-content div.LogoSecurity > img {
    display: block;
    max-width: 90px;
    margin: 20px auto;
  }
  #security-registration div.registration-content div.logo-content > div:last-child {
    margin-bottom: 0px;
  }
  #security-registration div.registration-content div.logo-content p {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  #security-registration div.registration-content div.logo-content span {
    font-family: "Avenir Next LT Pro Regular", sans-serif;
    max-width: 90%;
    margin: auto;
    margin-bottom: 20px;
  }
  #security-registration div.registration-content div.form-registration-content {
    width: 100%;
    float: none;
  }
  #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble {
    width: 100%;
  }
  #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble:first-child {
    margin-top: 15px;
  }
  #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble:nth-child(2), #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble:nth-child(4), #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble:nth-child(7), #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble:nth-child(12), #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble:nth-child(14) {
    margin-left: 0%;
  }
  #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble > div.switch-conteiner {
    margin: 15px 0px;
  }
  #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble > div.switch-conteiner label {
    font-size: 14px;
  }
  #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer div.item-doble > div.switch-conteiner div.on-off-switch {
    float: right;
  }
  #security-registration div.registration-content div.form-registration-content form.form-security div.formItemsContainer button.btn-green-big {
    width: 100%;
    padding: 20px 25px;
    max-width: 100%;
  }
}
#security-registration .error {
  color: #cc5b4c;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0px;
  position: absolute;
  top: -37px;
  left: 0px;
  width: 100%;
}
#security-registration .error div.alert {
  padding: 10px 5px;
  margin-bottom: 0px;
}
#security-registration .selectfield select.selectfield-input {
  background-position: right 4px top 8px;
}

.registration-content .error {
  color: #cc5b4c;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0px;
  position: absolute;
  top: -48px;
  left: 0px;
  width: 100%;
}
.registration-content .error div.alert {
  padding: 10px 5px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#security-login {
  background-image: url(/build/images/background_login.bfabfe67.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  text-align: center;
  padding: 5%;
}
#security-login .login-content {
  width: 90%;
  height: auto;
  max-width: 516px;
  margin: auto;
  background-color: #495e7a;
  -webkit-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
}
#security-login .login-content div.LogoSecurity {
  padding: 20px;
  height: 75px;
}
#security-login .login-content div.LogoSecurity img {
  width: 100%;
  height: 100%;
  max-width: 250px;
}
#security-login .login-content form div.formItemsContainer {
  padding: 5%;
}
#security-login .login-content form div.formItemsContainer div input {
  color: #e5e5e5 !important;
}
#security-login .login-content form div button {
  display: block;
}
#security-login .login-content form div.create-account {
  background-color: #273342;
  width: 100%;
  padding: 3%;
}
#security-login .login-content form div.create-account label {
  display: none !important;
}
#security-login .login-content form div.create-account {
  text-align: center;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  color: #ffffff;
  font-size: 16px;
}
#security-login .login-content form div.create-account span {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}
#security-login .login-content form div.create-account a {
  font-family: "Avenir Next LT Pro Bold", sans-serif;
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  letter-spacing: 1px;
}
#security-login .login-content form div div.forgot-pass {
  text-align: right;
}
#security-login .login-content form div div.forgot-pass a {
  display: inline-block;
  text-align: right;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 2% 0%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  text-decoration: none;
}
#security-login .login-content {
  /*MOBILE STYLES - login-content*/
}
@media (max-width: 480px) {
  #security-login .login-content {
    height: 100%;
    position: relative;
  }
  #security-login .login-content .LogoSecurity {
    text-align: center;
  }
  #security-login .login-content .LogoSecurity > img {
    display: block;
    max-width: 150px;
    margin: 0px auto;
  }
  #security-login .login-content div.formItemsContainer div {
    margin-bottom: 20px;
  }
  #security-login .login-content div.formItemsContainer div label {
    margin-bottom: 10px;
  }
  #security-login .login-content div.formItemsContainer div input {
    color: wheat !important;
  }
  #security-login .login-content div.formItemsContainer button.btn-green {
    width: 100%;
    padding: 20px 25px;
    max-width: 100%;
  }
}

.login-content .error {
  color: #ca3535;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 10px 5px;
}
.login-content .success {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 10px 5px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#security-reset-password {
  background-image: url(/build/images/background_login.bfabfe67.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  text-align: center;
  padding: 5%;
}
#security-reset-password > form {
  background-color: transparent !important;
}
#security-reset-password div.form-body {
  width: 90%;
  height: auto;
  max-width: 516px;
  margin: auto;
  background-color: #495e7a;
  -webkit-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
}
#security-reset-password div.form-body p {
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  text-align: center;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: none;
  padding: 1% 2%;
  margin: 1% 0% 4% 0%;
  color: #ffffff;
}
#security-reset-password div.form-body div.LogoSecurity {
  padding: 20px;
  height: 75px;
}
#security-reset-password div.form-body div.LogoSecurity img {
  width: 100%;
  height: 100%;
  max-width: 250px;
}
#security-reset-password div.form-body div.textfield {
  padding: 40px;
}
@media (max-width: 480px) {
  #security-reset-password div.form-body div.textfield {
    padding: 15px;
  }
}
#security-reset-password div.form-body div.textfield .textfield-label {
  color: #f5f5f5;
}
#security-reset-password div.form-body div.textfield .textfield-label:after {
  display: none;
}
#security-reset-password div.form-body div.textfield input[type=email] {
  margin: 10px 0 20px;
  padding: 5px 0 10px 0;
  color: #e5e5e5 !important;
}
#security-reset-password div.form-body div.textfield .textfield-error {
  position: relative;
  left: inherit;
  top: inherit;
  right: 0;
}
#security-reset-password div.form-body div.textfield .textfield-error ul li {
  display: block;
  box-sizing: border-box;
  padding: 10px 0 8px;
  background-color: rgba(255, 255, 255, 0.65);
  width: 100%;
}
#security-reset-password div.form-body div.form-footer {
  padding: 0 15px 20px 15px;
}
#security-reset-password div.form-body div.form-footer button {
  display: block;
}
#security-reset-password div.form-body div.create-account {
  background-color: #273342;
  width: 100%;
  padding: 3%;
}
#security-reset-password div.form-body div.create-account label {
  display: none !important;
}
#security-reset-password div.form-body div.create-account {
  text-align: center;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  color: #ffffff;
  font-size: 16px;
}
#security-reset-password div.form-body div.create-account span {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}
#security-reset-password div.form-body div.create-account a {
  font-family: "Avenir Next LT Pro Bold", sans-serif;
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  letter-spacing: 1px;
}
#security-reset-password div.form-body .alert-danger {
  background-color: rgba(245, 245, 245, 0.75);
}
#security-reset-password div.form-body .alert-danger strong {
  background-color: transparent;
}
#security-reset-password {
  /*MOBILE STYLES - login-content*/
}
@media (max-width: 480px) {
  #security-reset-password > form div.form-body {
    height: 92vh;
    display: block;
    position: relative;
  }
  #security-reset-password > form div.form-body .LogoSecurity {
    text-align: center;
  }
  #security-reset-password > form div.form-body .LogoSecurity > img {
    display: block;
    max-width: 150px;
    margin: 0px auto;
  }
  #security-reset-password > form div.form-body div.alert-danger {
    width: 100%;
  }
  #security-reset-password > form div.form-body div.alert-danger strong {
    font-size: 13px;
    background-color: transparent;
  }
  #security-reset-password > form div.form-body div.textfield {
    margin-bottom: 20px;
  }
  #security-reset-password > form div.form-body div.textfield label {
    margin-bottom: 10px;
  }
  #security-reset-password > form div.form-body div.form-footer button.btn-green {
    width: 100%;
    padding: 20px 25px;
    max-width: 100%;
  }
  #security-reset-password > form div.form-body .create-account {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 7% 3% !important;
    margin-bottom: 0px;
  }
}

.form-security .alert-danger strong {
  color: #cc5b4c;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 10px 5px;
  display: block;
  margin: 0px -10px;
}
.form-security .textfield-error ul {
  margin: 0px;
  padding: 0px;
}
.form-security .textfield-error ul li {
  list-style: none;
  color: #cc5b4c;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 10px 0px;
  display: block;
  margin-left: 0px;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#security-change-password {
  background-image: url(/build/images/background_login.bfabfe67.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  text-align: center;
  padding: 5%;
}
#security-change-password div.form-body {
  width: 90%;
  height: auto;
  max-width: 516px;
  margin: auto;
  background-color: #495e7a;
  -webkit-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 30px -8px rgba(0, 0, 0, 0.75);
}
#security-change-password div.form-body p {
  padding: 2% 5% 2% 5%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  text-align: left;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: none;
  margin: 1% 0% 4% 0%;
  color: #ffffff;
}
#security-change-password div.form-body p span {
  font-family: "Avenir Next LT Pro Bold", sans-serif;
  color: inherit;
  font-weight: bold;
  font-size: inherit;
}
#security-change-password div.form-body div.LogoSecurity {
  padding: 20px;
  height: 75px;
}
#security-change-password div.form-body div.LogoSecurity img {
  width: 100%;
  height: 100%;
  max-width: 250px;
}
#security-change-password div.form-body div.textfield {
  padding: 1% 5%;
}
#security-change-password div.form-body div.textfield label {
  color: #e5e5e5 !important;
}
#security-change-password div.form-body div.textfield input {
  color: #e5e5e5 !important;
}
#security-change-password div.form-body div.form-footer {
  padding: 0% 5% 5% 5%;
}
#security-change-password div.form-body div.form-footer button {
  display: block;
}
#security-change-password div.form-body div.create-account {
  background-color: #273342;
  width: 100%;
  padding: 3%;
}
#security-change-password div.form-body div.create-account label {
  display: none !important;
}
#security-change-password div.form-body div.create-account {
  text-align: center;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  color: #ffffff;
  font-size: 16px;
}
#security-change-password div.form-body div.create-account span {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}
#security-change-password div.form-body div.create-account a {
  font-family: "Avenir Next LT Pro Bold", sans-serif;
  color: inherit;
  font-size: inherit;
  font-weight: bold;
}
#security-change-password {
  /*MOBILE STYLES - login-content*/
}
@media (max-width: 480px) {
  #security-change-password > form div.form-body {
    height: 92vh;
    display: block;
    position: relative;
  }
  #security-change-password > form div.form-body .LogoSecurity {
    text-align: center;
  }
  #security-change-password > form div.form-body .LogoSecurity > img {
    display: block;
    max-width: 90px !important;
    margin: 50px auto;
  }
  #security-change-password > form div.form-body div.alert-danger {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  #security-change-password > form div.form-body div.alert-danger strong {
    font-size: 13px;
    background-color: transparent;
  }
  #security-change-password > form div.form-body div.textfield {
    margin-bottom: 20px;
  }
  #security-change-password > form div.form-body div.textfield label {
    margin-bottom: 10px;
  }
  #security-change-password > form div.form-body div.textfield span.textfield-error {
    top: 17px;
    right: 5px;
  }
  #security-change-password > form div.form-body div.textfield span.textfield-error ul li {
    font-size: 10px;
  }
  #security-change-password > form div.form-body div.form-footer button.btn-green {
    width: 100%;
    padding: 20px 25px;
    max-width: 100%;
  }
  #security-change-password > form div.form-body .create-account {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 7% 3% !important;
    margin-bottom: 0px;
  }
}

.login-content .error {
  color: #cc5b4c;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 10px 5px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#tutorial-index .accordion-custom > div {
  border: 2px solid #efefef;
  margin-bottom: 20px;
  cursor: pointer;
}
#tutorial-index .accordion-custom > div a.header-category {
  background-image: none;
}
#tutorial-index .accordion-custom > div a.header-category span {
  margin-right: 15px;
}
#tutorial-index .accordion-custom > div a.header-category span:first-child {
  margin-right: 0px;
}
#tutorial-index .accordion-custom:last-child > div {
  margin-bottom: 0;
}
#tutorial-index .btn-new-header-title {
  top: 38px;
}

div.container-accordion.transparent-drag > div {
  background-color: #f5f5f5;
  border: none;
}
div.container-accordion.transparent-drag > div > a {
  border-bottom: solid 1px #495e7a;
}
div.container-accordion > div > a,
div.container-accordion > div > span {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #6d7e94;
  display: block;
  padding: 10px 15px;
  background-image: url(/build/images/plane-arrow-up-white.c6fbab3b.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
}
div.container-accordion > div > a.collapser-button,
div.container-accordion > div > span.collapser-button {
  display: block;
  width: 100%;
  float: inherit;
}
div.container-accordion > div ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.container-accordion > div ul.drag-tuorial-change-category {
  background-color: #f5f5f5;
  border: dashed 3px #737373;
  text-align: center;
  width: 100%;
  min-height: 40px;
  margin: 10px 0px 0px 0px;
  padding: 4% 4%;
}
div.container-accordion > div ul.drag-tuorial-change-category:after {
  content: "Drag Tutorials Here";
  display: block;
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 4% 4%;
}
div.container-accordion > div ul li {
  display: block;
  list-style: none;
  margin: 0px;
}
div.container-accordion > div ul li:nth-child(odd) {
  background-color: #fcfcfc;
}
div.container-accordion > div ul li:nth-child(even) {
  background-color: #efefef;
}
div.container-accordion > div ul li > span {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 15px 15px;
  float: none;
}
div.container-accordion > div ul li > a {
  background: none;
  padding: 0px;
  display: inline-block;
  float: right;
}
div.container-accordion > div ul li > a > span {
  padding: 0px;
  margin-top: -5px;
}

div.container-tutorial-side {
  margin-right: 15px;
}
div.container-tutorial-side div.container-accordion {
  margin-top: 15px;
  border-bottom: solid 2px #737373;
}
div.container-tutorial-side div.container-accordion.category-container > div {
  height: 56px;
}
div.container-tutorial-side div.container-accordion.inactive div a {
  background-color: #efefef;
  color: #737373;
  background-image: url(/build/images/plane-arrow-down.51a76f92.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
}
div.container-tutorial-side > div:first-child {
  margin-top: 0%;
}

div.tutorial-category-container div.container-accordion.category-container > div {
  height: 45px;
}
div.tutorial-category-container div.container-accordion.category-container > div.active {
  height: auto;
}
div.tutorial-category-container div.container-accordion.category-container > div.active a {
  background-image: url(/build/images/plane-arrow-down-white.1e677581.png);
  background-repeat: no-repeat;
  background-position: right 15px top 18px;
  background-size: none;
}
div.tutorial-category-container div.container-accordion.category-container > div a {
  background-image: url(/build/images/plane-arrow-up-white.c6fbab3b.png);
  background-repeat: no-repeat;
  background-position: right 15px top 18px;
  background-size: none;
}
div.tutorial-category-container div.container-accordion.category-container > div a img {
  width: 25px;
  height: auto;
  margin-right: 5px;
}
div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content {
  padding: 10px 15px;
}
div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content:nth-child(2n) {
  background-color: #f5f5f5;
}
div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > a {
  float: none;
}

div.container-verison-side.blue > div.tutorial-category-container > div.accordion-custom > div > a.header-category > span.open-action {
  margin-top: 5px;
}
div.container-verison-side.blue > div.tutorial-category-container > div.accordion-custom > div.active > a.header-category {
  background-color: #495e7a;
  color: #ffffff;
}
div.container-verison-side.blue > div.tutorial-category-container > div.accordion-custom > div.active > a.header-category > span.open-action {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  margin-top: -2px;
}

.action-back {
  text-align: right;
}
.action-back a {
  float: right;
  margin-top: 13px;
  margin-left: 0px;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.action-back a > span.icon-arrow {
  display: inline-block;
  font-family: "icomoon";
  font-size: 16px;
  color: #737373;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  margin-right: 10px;
}

div.title-tutorial {
  width: 100%;
  background-color: #ffffff;
  padding: 10px 10px;
  text-align: left;
  margin-bottom: 10px;
}
div.title-tutorial p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
div.title-tutorial div {
  display: inline-block;
  float: right;
  position: relative;
}
div.title-tutorial div span {
  font-family: "icomoon";
  font-size: 20px;
  color: #6d7e94;
  float: left;
  margin: 10px 10px 0px 0px;
}
div.title-tutorial div p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
}

.container-tutorial-info {
  padding-left: 15px;
}
.container-tutorial-info:after {
  content: "";
  display: block;
  clear: both;
}
.container-tutorial-info h1.title-tutorial-info {
  background-color: #ffffff;
  margin-top: 2px;
}

.container-tutorial-icons {
  margin-left: -15px;
  padding-left: 15px;
}
@media (max-width: 480px) {
  .container-tutorial-icons {
    margin-left: 0px;
    padding-left: 0px;
  }
}
.container-tutorial-icons:after {
  content: "";
  display: block;
  clear: both;
}
.container-tutorial-icons > div.container-icons-add {
  background-color: #ffffff;
  padding: 20px;
}
.container-tutorial-icons > div.container-icons-add > p.title-add-category {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 0px 20px 0px 20px;
}
.container-tutorial-icons > div.container-icons-add > p.title-add-category > span {
  float: right;
  font-size: 14px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.container-tutorial-icons > div.container-icons-add > p.title-add-category > span > span.icon-wrong {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-bottom: -5px;
  margin-right: 10px;
}
.container-tutorial-icons > div.container-icons-add > form.form > div.form-body > div.form-row {
  width: 100%;
}
.container-tutorial-icons > div.container-icons-add > form.form > div.form-body > div.form-row > div.form-column > div.toggle-list > div.toggle-list-items label {
  width: 51px;
  margin: 0px;
  margin-left: 1px;
}
.container-tutorial-icons > div.container-icons-add > form.form > div.form-body > div.form-row > div.form-column > div.toggle-list > div.toggle-list-items label span {
  width: 51px;
  padding: 5px;
}
.container-tutorial-icons > div.container-icons-add > form.form > div.form-body > div.form-row > div.form-column > div.toggle-list > div.toggle-list-items label span:after {
  display: none;
}

#tutorial-index h1.title-tutorial-info {
  font-size: 24px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  position: relative;
  overflow: hidden;
  padding: 15px 15px 15px 15px;
}
#tutorial-index h1.title-tutorial-info span {
  font-family: "icomoon";
  font-size: 79px;
  color: #6d7e94;
  display: block;
  position: absolute;
  left: -14px;
  top: -14px;
  -moz-transform: rotate(21deg);
  -webkit-transform: rotate(21deg);
  -o-transform: rotate(21deg);
  -ms-transform: rotate(21deg);
}
#tutorial-index p.sub-title-tutorial-info {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 10px 15px 5px 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffff;
  margin: 0;
}
#tutorial-index p.sub-title-tutorial-info > a {
  display: block;
  width: 100%;
}
#tutorial-index p.sub-title-tutorial-info .actions-btns {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#tutorial-index p.sub-title-tutorial-info .actions-btns a {
  display: block;
  margin: 0;
  line-height: 1;
}
#tutorial-index p.sub-title-tutorial-info .actions-btns a.btn-edit-tutorial span {
  font-family: "icomoon";
  font-size: 20px;
  color: #6d7e94;
  margin: 0;
}
#tutorial-index p.sub-title-tutorial-info .actions-btns a.btn-delete-tutorial {
  margin-left: 15px;
}
#tutorial-index p.sub-title-tutorial-info .actions-btns a.btn-delete-tutorial span {
  font-family: "icomoon";
  font-size: 20px;
  color: #cc5b4c;
  margin: 0;
}
#tutorial-index .container-ckeditor {
  margin-top: 5px;
}

/*finder tutorials*/
div.container-finder-tutorial {
  margin-bottom: 20px;
}

p.title-fninder-tutorial {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
@media (max-width: 480px) {
  p.title-fninder-tutorial {
    margin-top: 0px;
  }
}

input.finder-tutorial {
  width: 100%;
  background-color: #ffffff;
  border: solid 0.5px #c9c9c9;
  color: #737373;
  padding: 10px 15px;
}

a.btn-find-tutorials {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 15px;
}

.btn-header-title.new-manage {
  position: absolute;
  right: 105px;
  top: 44px;
  margin-bottom: 0px;
}

.new-manage div a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}

span.icon-manage {
  width: 26px;
  height: 26px;
  display: inline-block;
  float: left;
  margin-right: 9px;
  margin-top: -3px;
  background-image: url(/build/images/icon_settings.ab754198.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: none;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div > a.header-category {
  background-image: none;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div > a.header-category > span {
  margin-right: 15px;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div > a.header-category > span.delete-action {
  margin-right: 0px !important;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content:nth-child(2n) {
  background-color: #f5f5f5;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > span {
  display: inline-block;
  width: auto;
  padding: 0px;
  margin: 0px 0px 0px 10px;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > span:first-child {
  float: left;
  display: block;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > span {
  float: right;
  margin-bottom: 0px;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > a {
  display: inline-block;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > a:first-child {
  float: left;
  display: block;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > a {
  float: right;
  margin-bottom: 0px;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content > a span {
  margin-top: -3px;
}
#tutorial-category div.container-verison-side div.tutorial-category-container div.container-accordion.category-container > div ul.category-content > li.tutorial-content:after {
  content: "";
  display: block;
  clear: both;
}
#tutorial-category div.container-tutorial-side {
  margin-right: 15px;
}
#tutorial-category div.container-tutorial-side div.container-accordion {
  margin-top: 15px;
  border-bottom: solid 2px #737373;
}
#tutorial-category div.container-tutorial-side div.container-accordion.category-container > div {
  height: 56px;
}
#tutorial-category div.container-tutorial-side div.container-accordion.inactive div a {
  background-color: #efefef;
  color: #737373;
  background-image: url(/build/images/plane-arrow-down.51a76f92.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
}
#tutorial-category div.container-tutorial-side > div:first-child {
  margin-top: 0%;
}
#tutorial-category .container-tutorial-info {
  margin-left: -15px;
  padding-left: 15px;
}
#tutorial-category .container-tutorial-info:after {
  content: "";
  display: block;
  clear: both;
}
#tutorial-category div.container-verison-side {
  padding-right: 15px;
}
#tutorial-category ul.category-content > li {
  padding: 10px 13px 10px 10px;
}
#tutorial-category ul.category-content > li > a {
  display: inline-block;
}
#tutorial-category ul.category-content > li > a > span {
  display: inline-block;
  padding: 5px;
}
#tutorial-category div.container-tutorial-icons div.container-icons-add form.form div.form-body div.form-row div.form-column {
  padding: 0px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#tutorial-form div.toggle-list {
  text-align: left;
  width: 100%;
}
#tutorial-form div.toggle-list > span.toggle-list-label {
  margin-left: 0px;
}
#tutorial-form div.toggle-list > div.toggle-list-items {
  text-align: left;
}
#tutorial-form div.toggle-list > div.toggle-list-items > div.switch-conteiner {
  width: 32%;
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple] {
  padding: 10px 0;
  border: 0;
  background: transparent;
  height: 100px;
  overflow: inherit;
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple] option {
  float: left;
  display: inline-block;
  width: auto;
  padding: 10px 40px;
  margin: 0 10px 0 0;
  position: relative;
  border: 1px solid #e3e5e8;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple] option:last-child {
  margin-right: 0;
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple] option:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  padding: 0;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 19px;
  z-index: 999;
  color: #404040;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple] option:checked {
  background-color: #495e7a;
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple] option:checked:before {
  content: "\e923";
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple]:focus {
  outline: none;
}
#tutorial-form .selectfield select.selectfield-input[multiple=multiple]:focus option:before {
  color: #ffffff;
}

#employee-index table.data-table tbody tr td:first-child p {
  margin: 0;
}
#employee-index .listing .listing-data .info {
  text-align: right;
  float: left;
  width: 100%;
}
#employee-index .listing .listing-data .info span.name {
  float: left;
}
#employee-index .listing .listing-data .info span.address, #employee-index .listing .listing-data .info span.contactPhone, #employee-index .listing .listing-data .info span.contactEmail {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#employee-index .listing .listing-data .info span.contactPhone span, #employee-index .listing .listing-data .info span.contactEmail span {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
#employee-index .listing .listing-data .info span.contactPhone a, #employee-index .listing .listing-data .info span.contactEmail a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 0;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#support-ticket div.btn-header-title a.btn-how-pay-check,
#invoice-index div.btn-header-title a.btn-how-pay-check,
#invoice-logs div.btn-header-title a.btn-how-pay-check {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
  margin-right: 10px;
}
#support-ticket div.pager-item-per-page,
#invoice-index div.pager-item-per-page,
#invoice-logs div.pager-item-per-page {
  background-color: #ffffff;
  width: 230px;
  padding: 5px 10px;
  text-align: center;
  float: right;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head,
#invoice-index div.pager-item-per-page > ul.ul-pager-head,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head {
  font-size: 0px;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head > li,
#invoice-index div.pager-item-per-page > ul.ul-pager-head > li,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head > li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 33%;
  text-align: center;
  vertical-align: middle;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head > li span,
#invoice-index div.pager-item-per-page > ul.ul-pager-head > li span,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head > li span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head > li > div.form-row,
#invoice-index div.pager-item-per-page > ul.ul-pager-head > li > div.form-row,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head > li > div.form-row {
  width: 95%;
  margin: auto;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head > li > div.form-row > div.form-column,
#invoice-index div.pager-item-per-page > ul.ul-pager-head > li > div.form-row > div.form-column,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head > li > div.form-row > div.form-column {
  min-height: auto;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head > li > div.form-row > div.form-column > div.selectfield > select,
#invoice-index div.pager-item-per-page > ul.ul-pager-head > li > div.form-row > div.form-column > div.selectfield > select,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head > li > div.form-row > div.form-column > div.selectfield > select {
  margin-top: 0px;
  padding-right: 22px;
  background-position: right 5px center;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head > li:first-child,
#invoice-index div.pager-item-per-page > ul.ul-pager-head > li:first-child,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head > li:first-child {
  width: 30%;
}
#support-ticket div.pager-item-per-page > ul.ul-pager-head > li:last-child,
#invoice-index div.pager-item-per-page > ul.ul-pager-head > li:last-child,
#invoice-logs div.pager-item-per-page > ul.ul-pager-head > li:last-child {
  width: 36%;
}
#support-ticket div.pager-item-per-page:after,
#invoice-index div.pager-item-per-page:after,
#invoice-logs div.pager-item-per-page:after {
  clear: both;
  content: "";
  display: block;
}
#support-ticket div.pager-item-per-page,
#invoice-index div.pager-item-per-page,
#invoice-logs div.pager-item-per-page {
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  #support-ticket div.pager-item-per-page,
  #invoice-index div.pager-item-per-page,
  #invoice-logs div.pager-item-per-page {
    margin-top: -13px;
    margin-bottom: 15px;
  }
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td {
  padding: 8px 20px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:nth-child(2),
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:nth-child(2),
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:nth-child(2) {
  width: 100%;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:first-child,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:first-child,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:first-child {
  min-width: 138px;
  padding-left: 10px;
  padding-right: 10px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-1,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-1,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-1 {
  width: 6%;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-1 input.input-table,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-1 input.input-table,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-1 input.input-table {
  font-size: 20px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name span {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-left: 0px;
  padding-left: 0px;
  text-transform: uppercase;
  padding: 4px 10px 4px 0px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-print,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-print,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-print {
  padding-left: 0px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-print, #support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-download,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-print,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-download,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-print,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name > a > span.icon-download {
  font-family: "icomoon";
  font-size: 16px;
  color: #737373;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name.bottom-space,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name.bottom-space,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name.bottom-space {
  margin-bottom: 5px !important;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name.bottom-space span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name.bottom-space span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name.bottom-space span {
  padding: 0;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name span.paid,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name span.paid,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name span.paid {
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  text-transform: lowercase;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #55A8A3;
  padding: 3px 5px 2px;
  display: inline-block;
  width: 51px;
  text-align: center;
  margin-top: -5px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info .organization a,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info .organization a,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info .organization a {
  margin: 0 0 0 5px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info .organization.inactive a > span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info .organization.inactive a > span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info .organization.inactive a > span {
  color: #efefef;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.price,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.price,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.price {
  display: block;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.price > span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.price > span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.price > span {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date > span.icon-calendar,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date > span.icon-calendar,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date > span.icon-calendar {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
  margin: auto 5px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue {
  color: #cc5b4c;
  font-size: 14px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span {
  color: #3a4b61;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span > span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span > span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span > span {
  color: #efefef;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span.icon-calendar,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span.icon-calendar,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-6.text-align-right > span.date.pastdue > span.icon-calendar {
  color: #cc5b4c;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions {
  position: relative;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions > a > span.icon-view,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions > a > span.icon-view,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions > a > span.icon-view {
  font-family: "icomoon";
  font-size: 12px;
  color: #6d7e94;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions > a > span.icon-pay,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions > a > span.icon-pay,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions > a > span.icon-pay {
  font-family: "icomoon";
  font-size: 18px;
  color: #55A8A3;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions.inactive > a > span.icon-pay,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions.inactive > a > span.icon-pay,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.actions.inactive > a > span.icon-pay {
  color: #efefef;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child {
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  min-width: 80px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions a,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions a,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .edit-action,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .edit-action,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .edit-action {
  margin-bottom: 0;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action {
  padding-top: 10px;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action span,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action span,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
#support-ticket > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action .text-pay,
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action .text-pay,
#invoice-logs > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td:last-child .actions .pay-action .text-pay {
  font-size: 9px;
  font-weight: normal;
  color: #55A8A3;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-left: 2px;
}
#support-ticket div.export-container-invoice > p,
#invoice-index div.export-container-invoice > p,
#invoice-logs div.export-container-invoice > p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
}
#support-ticket div.export-container-invoice > a,
#invoice-index div.export-container-invoice > a,
#invoice-logs div.export-container-invoice > a {
  display: inline-block;
}
#support-ticket div.export-container-invoice > a > span,
#invoice-index div.export-container-invoice > a > span,
#invoice-logs div.export-container-invoice > a > span {
  font-family: "icomoon";
  font-size: 20px;
  color: #495e7a;
}
#support-ticket div.alert-footer-container-invoice p,
#invoice-index div.alert-footer-container-invoice p,
#invoice-logs div.alert-footer-container-invoice p {
  font-size: 13px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#support-ticket table.data-table thead th.sorting-header + th > p,
#invoice-index table.data-table thead th.sorting-header + th > p,
#invoice-logs table.data-table thead th.sorting-header + th > p {
  display: none;
}

#invoice-index .listing-data {
  padding-right: 15px;
}
@media (max-width: 999px) {
  #invoice-index .listing-data {
    padding-right: 0;
  }
}
#invoice-index .listing-data span.paid {
  text-transform: inherit;
}
#invoice-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.listing > form.listing-form > div.row > div.col-9 > div.listing-data table > tbody > tr > td > div.info > div.col-5 > div.info > span.name span.paid {
  text-transform: inherit;
}

div.container-invoice-selected {
  background-color: #ffffff;
  display: none;
  width: 100%;
  padding: 20px 15px;
  margin-bottom: 15px;
}
div.container-invoice-selected.show {
  display: block;
}
div.container-invoice-selected .invoice-data {
  height: 68px;
}
div.container-invoice-selected .invoice-data p.amount-invoices {
  font-size: 18px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: left;
  margin: 0;
}
div.container-invoice-selected .invoice-data p.sum-price-invoices,
div.container-invoice-selected .invoice-data p.sum-price-late-payment-charges,
div.container-invoice-selected .invoice-data p.sum-price-total-charges {
  font-size: 15px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0;
}
div.container-invoice-selected .invoice-data p.sum-price-late-payment-charges,
div.container-invoice-selected .invoice-data p.sum-price-total-charges {
  margin-top: 10px;
}
div.container-invoice-selected .invoice-data span.late-payment-charge {
  color: #cc5b4c;
}
div.container-invoice-selected .invoice-data span.total-payment-charge {
  color: green;
}
div.container-invoice-selected .invoice-data div.container-btns-invoice {
  text-align: right;
  margin-top: 20px;
}
@media (max-width: 480px) {
  div.container-invoice-selected .invoice-data div.container-btns-invoice {
    text-align: right;
  }
}
div.container-invoice-selected .invoice-data div.container-btns-invoice a.btn-invoice {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
  padding: 5px 10px;
  border: solid 1px #737373;
  cursor: pointer;
  width: 125px;
  text-align: center;
}
div.container-invoice-selected .invoice-data div.container-btns-invoice a.btn-invoice > span {
  margin-right: 5px;
}
div.container-invoice-selected .invoice-data div.container-btns-invoice a.btn-invoice.download > span, div.container-invoice-selected .invoice-data div.container-btns-invoice a.btn-invoice.print > span {
  font-family: "icomoon";
  font-size: 16px;
  color: #737373;
}
div.container-invoice-selected .invoice-data div.container-btns-invoice a.btn-invoice.pay {
  background-color: #55A8A3;
  color: #ffffff;
  border: none;
}
div.container-invoice-selected .invoice-data div.container-btns-invoice a.btn-invoice.pay > span {
  font-family: "icomoon";
  font-size: 16px;
  color: #ffffff;
}
@media (max-width: 480px) {
  div.container-invoice-selected .invoice-data div.container-btns-invoice a.btn-invoice {
    width: 100%;
    margin-bottom: 10px;
  }
}
div.container-invoice-selected .invoice-data-expanded {
  height: 110px !important;
}
div.container-invoice-selected .invoice-data .overlay {
  display: none;
}
div.container-invoice-selected .invoice-data .spinner {
  display: none;
}
div.container-invoice-selected .invoice-data.loading .invoice-data {
  position: relative;
}
div.container-invoice-selected .invoice-data.loading .invoice-data .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}
div.container-invoice-selected .invoice-data.loading .invoice-data .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  display: block;
}
div.container-invoice-selected.loading .invoice-data {
  position: relative;
}
div.container-invoice-selected.loading .invoice-data .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}
div.container-invoice-selected.loading .invoice-data .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  display: block;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#invoice-form div.form-row > div.form-column > div.file-uploader > label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > div.drop-area {
  width: 100%;
  display: block;
  border: dashed 2px #737373;
  padding: 70px 10px;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 10px 0px 30px 0px;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > div.drop-area:hover {
  background-color: #f5f5f5;
  cursor: copy;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > div.drop-area:-moz-drag-over {
  background-color: #f5f5f5;
  cursor: copy;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > div.drop-area[drop-active=true] {
  background-color: #f5f5f5;
  cursor: copy;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > div.drop-area.active {
  background-color: #f5f5f5;
  cursor: copy;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > a.fileinput-button > span {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > a.fileinput-button > label.custom-file-upload {
  float: right;
  margin-top: -10px;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > ul.files-container {
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > ul.files-container > li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > ul.files-container > li > a {
  display: inline-block;
  float: right;
}
#invoice-form div.form-row > div.form-column > div.file-uploader > ul.files-container > li > a > span.icon-remove_cancel {
  font-family: "icomoon";
  font-size: 15px;
  color: #cc5b4c;
}
#invoice-form .toggle-list .toggle-list-items {
  display: flex;
  align-items: center;
  justify-content: center;
}
#invoice-form .toggle-list .toggle-list-items label.radio {
  margin: 10px 10px 10px 0;
  width: 100%;
}
#invoice-form .toggle-list .toggle-list-items label.radio:last-child {
  margin-right: 0;
}
#invoice-form .toggle-list .toggle-list-items label.radio > .radio-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #c9c9c9;
}
#invoice-form .toggle-list .toggle-list-items label.radio > .radio-label:after {
  position: relative;
  right: inherit;
  top: inherit;
  left: inherit;
  bottom: inherit;
  margin: 0 -22px 0 7px;
}
#invoice-form .toggle-list .toggle-list-items label.radio input[type=radio]:checked + span {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.22);
}
#invoice-form .toggle-list .toggle-list-items label.radio input[type=radio]:checked + span:after {
  margin-right: 0;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#invoice-detail .new-dispute {
  right: 155px;
  position: absolute;
  top: 40px;
  display: inline-block;
}
#invoice-detail .new-dispute div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail .edit-invoice {
  right: 366px;
  position: absolute;
  top: 41px;
  display: inline-block;
}
#invoice-detail .edit-invoice div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail .logs-invoice {
  right: 260px;
  position: absolute;
  top: 40px;
  display: inline-block;
}
#invoice-detail .logs-invoice div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail .logs-invoice div .logs-qty {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #495e7a;
  margin: -2px 3px 0;
  padding: 0;
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
  text-transform: inherit;
  text-align: center;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail .new-support {
  position: absolute;
  right: 0px;
  top: 36px;
  display: inline-block;
}
#invoice-detail .new-support div a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  width: 129px;
  padding: 5px 20px;
  border: solid 1px #737373;
}
#invoice-detail span.icon-dispute {
  width: 26px;
  height: 26px;
  display: inline-block;
  float: left;
  margin-right: 5px;
  margin-top: -3px;
  font-family: "icomoon";
  font-size: 20px;
  color: #737373;
}
#invoice-detail .container-invoice-color {
  padding: 20px 20px 20px 20px;
}
#invoice-detail .container-invoice-color.paid {
  background-color: #55A8A3;
}
#invoice-detail .container-invoice-color.unpaid {
  background-color: #404040;
}
#invoice-detail .container-invoice-color.pastdue {
  background-color: #cc5b4c;
}
#invoice-detail .container-invoice-color > div.row > div.col-8 .title-invoice {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 20px;
}
#invoice-detail .container-invoice-color > div.row > div.col-8 .text-invoice {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
}
#invoice-detail .container-invoice-color > div.row > div.col-8 .text-invoice span {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .text-date-invoice {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .date-invoice {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .img-invoice-side {
  width: 100%;
  height: auto;
  margin-top: -20px;
  margin-right: -20px;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .price-invoice-paid-and-due {
  font-size: 25px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding-right: 25px;
  margin-bottom: 0px;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .text-price-invoice-paid-and-due {
  font-size: 20px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 8px 0px;
  border-left: solid 1px #ffffff;
  margin-bottom: 0px;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .price-invoice,
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .late-fees-price-invoice {
  font-size: 36px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding-right: 25px;
  margin-bottom: 0px;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .text-price-invoice,
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .late-fees-text-price-invoice {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 15px 0px;
  border-left: solid 1px #ffffff;
  margin-bottom: 0px;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .text-small {
  font-size: 15px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail .container-invoice-color > div.row > div.col-4 > div.row > div .no-border-text {
  border: none;
  text-align: right;
  padding-right: 30px;
}
#invoice-detail {
  /**/
}
#invoice-detail div.paid-options-invoice {
  text-align: right;
  margin: -15px -30px 0px 0px;
  font-size: 0px;
}
#invoice-detail div.paid-options-invoice > a {
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 10px 25px;
  background-color: #55A8A3;
}
#invoice-detail div.paid-options-invoice > a > span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail div.paid-options-invoice > a:last-child {
  border-left: solid 1px #ffffff;
}
#invoice-detail div.paid-options-invoice-unpaid {
  text-align: right;
  margin: -15px -30px 0px 0px;
  font-size: 0px;
}
#invoice-detail div.paid-options-invoice-unpaid > a {
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 10px 25px;
  background-color: #023563;
}
#invoice-detail div.paid-options-invoice-unpaid > a > span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-detail div.paid-options-invoice-unpaid > a:last-child {
  border-left: solid 1px #ffffff;
}
#invoice-detail {
  /**/
}
#invoice-detail .title-detail-invoice {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 30px;
}
#invoice-detail .paid-detail-invoice {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 30px;
}
#invoice-detail .paid-detail-invoice > span > span {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#invoice-detail .paid-detail-invoice > span {
  font-family: "icomoon";
  font-size: 18px;
  color: #495e7a;
  float: right;
}
#invoice-detail .paid-detail-invoice > span:before {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
#invoice-detail .container-ckeditor {
  font-size: 14px;
  font-weight: inherit;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#invoice-detail .container-ckeditor br {
  display: block;
  height: 14px;
  margin: 0;
  padding: 0;
}
#invoice-detail div.container-files-invoice p {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-top: 40px;
}
#invoice-detail div.container-files-invoice ul {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
#invoice-detail div.container-files-invoice ul li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;
  border-bottom: solid 2px #f5f5f5;
  margin-bottom: 2px;
}
#invoice-detail div.container-files-invoice ul li:first-child {
  border-top: solid 2px #f5f5f5;
}
#invoice-detail div.container-files-invoice ul li p {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 12px 0px 13px 0px;
  margin: 0px 0px;
}
#invoice-detail div.container-files-invoice ul li p > span {
  font-family: "icomoon";
  font-size: 25px;
  color: #6d7e94;
  float: left;
  margin-top: -5px;
  margin-right: 10px;
}
#invoice-detail div.container-files-invoice ul li p > a {
  display: inline-block;
  background-color: #6d7e94;
  float: right;
  padding: 10px 15px;
  margin-top: -14px;
}
#invoice-detail div.container-files-invoice ul li p > a > span {
  font-family: "icomoon";
  font-size: 20px;
  color: #ffffff;
}
#invoice-detail .page-break-before {
  page-break-before: always;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#invoice-pay div.col-12.responsive-container,
#credit-card-form div.col-12.responsive-container {
  clear: both;
  float: none;
}
#invoice-pay div.btn-new-header-title,
#credit-card-form div.btn-new-header-title {
  position: absolute;
  top: -10%;
  right: 0px;
}
#invoice-pay div.btn-new-header-title > div > a,
#credit-card-form div.btn-new-header-title > div > a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
  padding: 5px 15px;
  border: solid 1px #737373;
  margin-right: 10px;
}
#invoice-pay div.btn-new-header-title > div > a:last-child,
#credit-card-form div.btn-new-header-title > div > a:last-child {
  margin-right: 0px;
}
#invoice-pay div.btn-new-header-title > div > a:hover,
#credit-card-form div.btn-new-header-title > div > a:hover {
  background-color: #737373;
  color: #f5f5f5;
}
@media (max-width: 480px) {
  #invoice-pay div.btn-new-header-title,
  #credit-card-form div.btn-new-header-title {
    top: -14%;
  }
  #invoice-pay div.btn-new-header-title > div > a,
  #credit-card-form div.btn-new-header-title > div > a {
    font-size: 12px;
    font-weight: normal;
    color: #737373;
    text-transform: normal;
    text-align: left;
    line-height: 100%;
    font-family: "Avenir Next LT Pro Demi", sans-serif;
    padding: 5px 10px;
  }
}
#invoice-pay div.container-pay-info,
#credit-card-form div.container-pay-info {
  background-color: #ffffff;
  padding: 30px 30px;
  min-height: 440px;
}
#invoice-pay div.container-pay-info .form-column,
#credit-card-form div.container-pay-info .form-column {
  padding: 0;
}
#invoice-pay div.container-pay-info .textfield .textfield,
#credit-card-form div.container-pay-info .textfield .textfield {
  margin-bottom: 0;
}
#invoice-pay div.container-pay-info .textfield .textfield label[for=credit_card_securityCode],
#credit-card-form div.container-pay-info .textfield .textfield label[for=credit_card_securityCode] {
  margin-left: 35px !important;
}
#invoice-pay div.container-pay-info .name-cvv,
#credit-card-form div.container-pay-info .name-cvv {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#invoice-pay div.container-pay-info .name-cvv > div,
#credit-card-form div.container-pay-info .name-cvv > div {
  padding: 0;
  margin-right: 15px;
  width: 100%;
  flex: auto;
}
#invoice-pay div.container-pay-info .name-cvv > div:last-child,
#credit-card-form div.container-pay-info .name-cvv > div:last-child {
  margin-right: 0;
  width: 120px;
  min-width: 120px;
}
#invoice-pay div.container-pay-info > p.title-pay-credit-card,
#credit-card-form div.container-pay-info > p.title-pay-credit-card {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 35px;
}
#invoice-pay div.container-pay-info > ul.pay-credit-card,
#credit-card-form div.container-pay-info > ul.pay-credit-card {
  font-size: 0px;
  width: 100%;
  margin: 0 auto 30px auto;
  padding: 0px;
  display: table;
}
#invoice-pay div.container-pay-info > ul.pay-credit-card > li,
#credit-card-form div.container-pay-info > ul.pay-credit-card > li {
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: table-cell;
  width: 25%;
  height: 45px;
}
#invoice-pay div.container-pay-info > ul.pay-credit-card > li img,
#credit-card-form div.container-pay-info > ul.pay-credit-card > li img {
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
  width: 100%;
  max-width: 90px;
  height: auto;
  margin: auto;
}
#invoice-pay div.container-pay-info > ul.pay-credit-card > li img.active,
#credit-card-form div.container-pay-info > ul.pay-credit-card > li img.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media (max-width: 480px) {
  #invoice-pay div.container-pay-info > ul.pay-credit-card > li,
  #credit-card-form div.container-pay-info > ul.pay-credit-card > li {
    width: 50%;
    text-align: center;
    margin-bottom: 20px;
  }
}
#invoice-pay div.container-pay-info ul.card-info,
#credit-card-form div.container-pay-info ul.card-info {
  font-size: 0px;
  text-align: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
#invoice-pay div.container-pay-info ul.card-info > li,
#credit-card-form div.container-pay-info ul.card-info > li {
  width: 100%;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
@media (max-width: 480px) {
  #invoice-pay div.container-pay-info ul.card-info > li,
  #credit-card-form div.container-pay-info ul.card-info > li {
    width: 100%;
    margin-right: 0px;
  }
}
#invoice-pay div.container-pay-info ul.card-info > li #credit_card_expireAt,
#credit-card-form div.container-pay-info ul.card-info > li #credit_card_expireAt {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#invoice-pay div.container-pay-info ul.card-info > li #credit_card_expireAt select,
#credit-card-form div.container-pay-info ul.card-info > li #credit_card_expireAt select {
  margin-right: 8px;
  width: 100%;
}
#invoice-pay div.container-pay-info ul.card-info > li #credit_card_expireAt select:last-child,
#credit-card-form div.container-pay-info ul.card-info > li #credit_card_expireAt select:last-child {
  margin-right: 0px;
}
#invoice-pay div.container-pay-info ul.card-info > li #credit_card_expireAt #credit_card_expireAt_day,
#credit-card-form div.container-pay-info ul.card-info > li #credit_card_expireAt #credit_card_expireAt_day {
  display: none !important;
}
#invoice-pay div.container-pay-info ul.card-info > li #credit_card_securityCode,
#credit-card-form div.container-pay-info ul.card-info > li #credit_card_securityCode {
  margin: 0 10px !important;
  width: auto !important;
  float: right;
}
#invoice-pay div.container-pay-info label,
#credit-card-form div.container-pay-info label {
  margin-bottom: 10px;
}
#invoice-pay div.container-pay-black,
#credit-card-form div.container-pay-black {
  background-color: #404040;
  padding: 20px 20px 10px 20px;
  min-height: 394px;
}
#invoice-pay div.container-pay-black > div.contact-pay-info,
#credit-card-form div.container-pay-black > div.contact-pay-info {
  min-height: 267px;
  margin-bottom: 20px;
  position: relative;
}
#invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay,
#credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay {
  font-size: 0px;
  text-align: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
#invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li,
#credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: relative;
}
#invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li p.title-pay,
#credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li p.title-pay {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li p.invoice-pay,
#credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li p.invoice-pay {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li p.date-pay,
#credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li p.date-pay {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li img,
#credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li img {
  width: 100%;
  height: auto;
  max-width: 153px;
  position: absolute;
  top: -20px;
  right: -20px;
}
@media (max-width: 480px) {
  #invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li,
  #credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li {
    width: 70%;
  }
  #invoice-pay div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li:last-child,
  #credit-card-form div.container-pay-black > div.contact-pay-info > ul.list-info-pay > li:last-child {
    width: 30%;
  }
}
#invoice-pay div.container-pay-black > div.contact-pay-info:after,
#credit-card-form div.container-pay-black > div.contact-pay-info:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #979797;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
#invoice-pay div.container-pay-black p.total-pay,
#credit-card-form div.container-pay-black p.total-pay {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 15px 0px;
}
#invoice-pay div.container-pay-black p.total-pay > span,
#credit-card-form div.container-pay-black p.total-pay > span {
  font-size: 36px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: right;
}
#invoice-pay button.btn-confirm-pay,
#credit-card-form button.btn-confirm-pay {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  background-color: #737373;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 15px 15px;
}
#invoice-pay button.btn-confirm-pay.active,
#credit-card-form button.btn-confirm-pay.active {
  background-color: #55A8A3;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#invoice-massive-action .container-invoice-color {
  padding: 20px 20px 20px 20px;
}
#invoice-massive-action .container-invoice-color.paid {
  background-color: #55A8A3;
}
#invoice-massive-action .container-invoice-color.unpaid {
  background-color: #404040;
}
#invoice-massive-action .container-invoice-color.pastdue {
  background-color: #cc5b4c;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-8 .title-invoice {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 20px;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-8 .text-invoice {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 10px;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-8 .text-invoice span {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-4 > div.row > div .text-date-invoice {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-4 > div.row > div .date-invoice {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-4 > div.row > div .img-invoice-side {
  width: 100%;
  height: auto;
  margin-top: -20px;
  margin-right: -20px;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-4 > div.row > div .price-invoice {
  font-size: 36px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding-right: 25px;
  margin-bottom: 0px;
}
#invoice-massive-action .container-invoice-color > div.row > div.col-4 > div.row > div .text-price-invoice {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 15px 0px;
  border-left: solid 1px #ffffff;
  margin-bottom: 0px;
}
#invoice-massive-action {
  /**/
}
#invoice-massive-action div.paid-options-invoice {
  text-align: right;
  margin: -15px -30px 0px 0px;
  font-size: 0px;
}
#invoice-massive-action div.paid-options-invoice > a {
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 10px 25px;
  background-color: #55A8A3;
}
#invoice-massive-action div.paid-options-invoice > a > span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#invoice-massive-action div.paid-options-invoice > a:last-child {
  border-left: solid 1px #ffffff;
}
#invoice-massive-action {
  /**/
}
#invoice-massive-action .title-detail-invoice {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 30px;
}
#invoice-massive-action .paid-detail-invoice {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 30px;
}
#invoice-massive-action .paid-detail-invoice > span > span {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#invoice-massive-action .paid-detail-invoice > span {
  font-family: "icomoon";
  font-size: 18px;
  color: #495e7a;
  float: right;
}
#invoice-massive-action .paid-detail-invoice > span:before {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
#invoice-massive-action div.container-files-invoice p {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-top: 40px;
}
#invoice-massive-action div.container-files-invoice ul {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
#invoice-massive-action div.container-files-invoice ul li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;
  border-bottom: solid 2px #f5f5f5;
  margin-bottom: 2px;
}
#invoice-massive-action div.container-files-invoice ul li:first-child {
  border-top: solid 2px #f5f5f5;
}
#invoice-massive-action div.container-files-invoice ul li p {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 12px 0px 13px 0px;
  margin: 0px 0px;
}
#invoice-massive-action div.container-files-invoice ul li p > span {
  font-family: "icomoon";
  font-size: 25px;
  color: #6d7e94;
  float: left;
  margin-top: -5px;
  margin-right: 10px;
}
#invoice-massive-action div.container-files-invoice ul li p > a {
  display: inline-block;
  background-color: #6d7e94;
  float: right;
  padding: 10px 15px;
  margin-top: -14px;
}
#invoice-massive-action div.container-files-invoice ul li p > a > span {
  font-family: "icomoon";
  font-size: 20px;
  color: #ffffff;
}
#invoice-massive-action .page-break-before {
  page-break-before: always;
}
#invoice-massive-action {
  /*Printer styles start*/
}
@media print {
  #invoice-massive-action div.container-invoice-color {
    border-bottom: solid 2px #000000;
  }
  #invoice-massive-action div.container-invoice-color div.row div.col-4 div.row div.col-7 {
    float: none;
    width: 100%;
    text-align: right;
  }
  #invoice-massive-action div.container-invoice-color div.row div.col-4 div.row div.col-7 p.price-invoice {
    padding-right: 0px;
  }
  #invoice-massive-action div.container-invoice-color div.row div.col-4 div.row div.col-5 {
    float: none;
    width: 100%;
    text-align: right;
  }
  #invoice-massive-action div.container-invoice-color div.row div.col-4 div.row div.col-5 p {
    border-left: none;
    text-align: right;
  }
  #invoice-massive-action div.container-invoice-color div.row div.col-4 div.row:first-child .col-6.text-align-right {
    width: 100%;
    text-align: right;
  }
  #invoice-massive-action div.container-invoice-color div.row div.col-4 div.row:first-child .col-6.text-align-right:last-child {
    display: none;
  }
}
#invoice-massive-action {
  /*Printer styles end*/
}
#invoice-massive-action div.back-color-white div.col-6 {
  width: 100%;
}
#invoice-massive-action {
  /*Styles PDF*/
}
#invoice-massive-action div.container-invoice-color div.row div.col-8 {
  width: 50%;
}
#invoice-massive-action div.container-invoice-color div.row div.col-4 {
  width: 50%;
}
@media media {
  #invoice-massive-action div.back-color-white {
    min-height: 100vh;
  }
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#custom-field-index .content-box-title {
  margin: 42px 0;
}
#custom-field-index .container-accordion.grey > div:first-child {
  margin-top: 0;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div > span.collapser-button {
  width: 16px;
  height: 16px;
  margin-right: 18px;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div.active > div span.collapser-button {
  width: 16px;
  height: 16px;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container {
  background-color: #efefef;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  padding: 10px 15px;
}
@media (max-width: 480px) {
  #custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container {
    font-size: 14px;
  }
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container > span {
  font-size: 0px;
  float: right;
  cursor: pointer;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container > span span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container span span.icon-move {
  margin-right: 15px;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container span a.edit-action {
  display: inline-block !important;
  font-size: 0px;
  text-decoration: none;
  margin-bottom: 10px;
  background-color: transparent !important;
  height: 22px !important;
  margin-right: 15px;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container span a.edit-action span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container span a.delete-field {
  display: inline-block;
  font-size: 0px;
  text-decoration: none;
  margin-bottom: 10px;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.action-container span a.delete-field span {
  font-family: "icomoon";
  font-size: 16px !important;
  color: #cc5b4c !important;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content ul li p {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content ul li p span.icon-confirm {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 30px 12px 0;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content ul li p span.icon-confirm:last-of-type {
  margin-right: 0;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content ul li p span.icon-confirm:before {
  font-family: "icomoon";
  font-size: 16px;
  color: #55A8A3 !important;
  margin-right: 5px;
}
@media (max-width: 480px) {
  #custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content ul li p span {
    margin-bottom: 10px;
  }
  #custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content ul li p span.icon-confirm {
    display: block;
  }
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content div.footer {
  padding: 10px 15px;
  margin-top: 10px;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content div.footer.grey {
  background-color: #f5f5f5;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content div.footer.grey div.switch-conteiner > label {
  margin-bottom: 0px !important;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content div.footer > div:last-child {
  padding-left: 15px;
  padding-right: 10px;
}
#custom-field-index > div.row > div.page-body > div.content-wrapper > main.content-box > div.listing > div.row > div.fields-container > div.accordion-custom > div > div.content div.footer:after {
  content: " ";
  display: block;
  clear: both;
}

.form-textarea-cutome {
  float: none;
}
.form-textarea-cutome > div.form-column {
  height: auto;
}
.form-textarea-cutome > div.form-column > div.textfield {
  height: auto;
}
.form-textarea-cutome > div.form-column > div.textfield > textarea.textfield-input {
  height: auto;
}

div.switch-50-porcent {
  width: 50%;
}
div.switch-50-porcent > div.form-column {
  height: auto;
}
div.switch-50-porcent > div.form-column > div > div.switch-conteiner {
  padding-top: 15px;
}
@media (max-width: 480px) {
  div.switch-50-porcent {
    width: 100%;
  }
}

.loading .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}
.loading .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  display: block;
}

.table-custom-field-options .listing-data {
  padding-left: 15px;
  padding-right: 15px;
}
.table-custom-field-options .listing-data .data-table th {
  color: #495e79;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
div#settings-notification-form > div.container-page > div.page-body > div.content-wrapper > main.content > div.form-accordion-side-settings > form > div.accordion-custom > div {
  border-bottom: 1px solid #f5f5f5;
}
div#settings-notification-form > div.container-page > div.page-body > div.content-wrapper > main.content > div.form-accordion-side-settings > form > div.accordion-custom > div.active .collapser-button {
  background-image: url(/build/images/plane-arrow-down-white.1e677581.png);
  background-repeat: no-repeat;
  background-position: right 5% top 14px;
  background-size: none;
  cursor: pointer;
}
div#settings-notification-form > div.container-page > div.page-body > div.content-wrapper > main.content > div.form-accordion-side-settings > form > div.accordion-custom > div.active .notificarion-icon-reset {
  background-image: url(/build/images/icon_password_blue.514094ac.svg), url(/build/images/plane-arrow-down.51a76f92.png) !important;
  background-color: #f5f5f5;
  border: solid 2px #efefef;
  border-bottom: 2px solid #6d7e94;
  color: #737373;
  cursor: pointer;
}
div#settings-notification-form > div.container-page > div.page-body > div.content-wrapper > main.content > div.form-accordion-side-settings > form > div.accordion-custom > div.active .notificarion-icon-settings {
  background-image: url(/build/images/icon_notifications_blue.2e7ff6f3.svg), url(/build/images/plane-arrow-down.51a76f92.png) !important;
  background-color: #f5f5f5;
  border-bottom: 2px solid #6d7e94;
  color: #737373;
  cursor: pointer;
}
div#settings-notification-form > div.container-page > div.page-body > div.content-wrapper > main.content > div.form-accordion-side-settings > form > div.accordion-custom > div .notificarion-icon-reset {
  padding-left: 40px !important;
  background-image: url(/build/images/icon_password.0634606f.svg), url(/build/images/plane-arrow-up-white.c6fbab3b.png) !important;
  background-position: 15px 10px, 95% 14px !important;
  cursor: pointer;
}
div#settings-notification-form > div.container-page > div.page-body > div.content-wrapper > main.content > div.form-accordion-side-settings > form > div.accordion-custom > div .notificarion-icon-settings {
  padding-left: 40px !important;
  background-image: url(/build/images/icon_notifications.069d8050.svg), url(/build/images/plane-arrow-up-white.c6fbab3b.png) !important;
  background-position: 15px 10px, 95% 14px !important;
  cursor: pointer;
}
div#settings-notification-form > div.container-page > div.page-body > div.content-wrapper > main.content > div.form-accordion-side-settings > form > div.accordion-custom > div div.padding-accordion-fields {
  padding: 35px 35px 0px 35px;
}

.padding-left-15 {
  padding-left: 15px;
}

.btn-ig-arrow-right {
  display: block;
  background-color: #ffffff;
  padding: 15px 15px;
  background-image: url(/build/images/icon_leftarrow.4f7d4773.svg);
  background-repeat: no-repeat;
  background-position: 97.5% 16px;
  background-size: none;
  margin-bottom: 15px;
}
.btn-ig-arrow-right > div div.links-title {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 10px;
}
.btn-ig-arrow-right > div div.links-description {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}

.form-accordion-side-settings form div.form-footer .btn-green {
  padding-top: 15px;
  padding-bottom: 15px;
}
.form-accordion-side-settings form div.form-footer:after {
  display: none;
}

.input-switch-list li {
  width: 100%;
}
.input-switch-list li div.form-row {
  width: 100%;
}
.input-switch-list li div.form-row div.form-column {
  min-height: auto;
  height: auto;
}
.input-switch-list li div.form-row div.form-column div.switch-conteiner {
  padding: 15px 22px 15px 22px;
}
.input-switch-list li div.form-row div.form-column div.switch-conteiner label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.input-switch-list li div.form-row div.form-column div div.switch-conteiner {
  padding: 15px 22px 15px 22px;
}
.input-switch-list li div.form-row div.form-column div div.switch-conteiner label {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.input-switch-list li:first-child {
  margin-top: 20px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#user-index .container-page {
  min-height: 1010px;
}

.loading {
  opacity: 0.4;
}
.loading .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}
.loading .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  display: block;
}

#user-form div > div.page-body .form-body:after {
  display: none !important;
}
#user-form div.external-form-input {
  top: -75px;
}

.content-white {
  background-color: #ffffff;
  padding: 3%;
  text-align: center;
}
.content-white h3.create-info {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-bottom: 3%;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
@media (max-width: 480px) {
  #version-form > div.container-page > div.page-body > div.content-wrapper > main.content > form.form > div.responsive-container.form-body-version > div.version-number > div.form-column, #version-index > div.container-page > div.page-body > div.content-wrapper > main.content > form.form > div.responsive-container.form-body-version > div.version-number > div.form-column {
    width: 100% !important;
  }
}
#version-form div.container-accordion > div, #version-index div.container-accordion > div {
  overflow: hidden;
}
#version-form div.container-accordion > div > a, #version-index div.container-accordion > div > a {
  font-size: 16px;
  font-weight: normal;
  color: #464646;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: block;
  padding: 10px 15px;
  background-image: url(/build/images/plane-arrow-up-white.c6fbab3b.png);
  background-repeat: no-repeat;
  background-position: 95% 14px;
  background-size: none;
}
#version-form div.container-accordion > div.active > a, #version-index div.container-accordion > div.active > a {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  background-color: #6d7e94;
}
#version-form div.container-accordion > div > ul, #version-index div.container-accordion > div > ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: auto;
  background-color: #fcfcfc;
}
#version-form div.container-accordion > div > ul li, #version-index div.container-accordion > div > ul li {
  list-style: none;
  margin: 0px;
  display: flex;
}
#version-form div.container-accordion > div > ul li:nth-child(odd), #version-index div.container-accordion > div > ul li:nth-child(odd) {
  background-color: #fcfcfc;
}
#version-form div.container-accordion > div > ul li:nth-child(even), #version-index div.container-accordion > div > ul li:nth-child(even) {
  background-color: #efefef;
}
#version-form div.container-accordion > div > ul li a, #version-index div.container-accordion > div > ul li a {
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
  padding: 10px 15px;
}
#version-form div.container-version-side, #version-index div.container-version-side {
  margin-right: 15px;
}
#version-form div.container-version-side div.container-accordion, #version-index div.container-version-side div.container-accordion {
  margin-bottom: 15px;
  border-bottom: solid 2px #737373;
}
#version-form div.container-version-side div.container-accordion > div > a > span, #version-index div.container-version-side div.container-accordion > div > a > span {
  color: #6d7e94;
}
#version-form div.container-version-side div.container-accordion > div.active > a, #version-index div.container-version-side div.container-accordion > div.active > a {
  background: #495e7a;
}
#version-form div.container-version-side div.container-accordion > div.active > a > span, #version-index div.container-version-side div.container-accordion > div.active > a > span {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  margin-top: -7px;
  color: #ffffff;
}
#version-form div.container-version-side > div:first-child, #version-index div.container-version-side > div:first-child {
  margin-top: 0%;
}
#version-form div.version-content:not(.active) .info-version, #version-index div.version-content:not(.active) .info-version {
  display: none;
}
#version-form div.version-title, #version-index div.version-title {
  width: 100%;
  background-color: #ffffff;
  padding: 10px 20px;
  text-align: left;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#version-form div.version-title p, #version-index div.version-title p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  width: 100%;
  margin: 0;
  padding: 0;
}
#version-form div.version-title .calendar-actions, #version-index div.version-title .calendar-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  max-width: 200px;
}
#version-form div.version-title .calendar-actions .actions, #version-index div.version-title .calendar-actions .actions {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#version-form div.version-title .calendar-actions .actions a, #version-index div.version-title .calendar-actions .actions a {
  margin: 0 0 0 15px;
  padding: 0;
}
#version-form div.version-title .calendar-actions .actions a span, #version-index div.version-title .calendar-actions .actions a span {
  font-size: 21px !important;
}
#version-form div.version-title .calendar-actions .actions a span.icon-edit, #version-index div.version-title .calendar-actions .actions a span.icon-edit {
  display: inline-block;
  margin-top: -2px;
}
#version-form div.version-title .calendar-actions .info-calendar, #version-index div.version-title .calendar-actions .info-calendar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 15px;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#version-form div.version-title .calendar-actions .info-calendar .icon-calendar, #version-index div.version-title .calendar-actions .info-calendar .icon-calendar {
  font-size: 19px;
  margin-right: 5px;
}
#version-form .container-version-info, #version-index .container-version-info {
  margin-left: -15px;
  padding-left: 15px;
}
#version-form div.container-btn-back, #version-index div.container-btn-back {
  display: block;
  padding-bottom: 40px;
}
#version-form div.container-btn-back a.back-btn, #version-index div.container-btn-back a.back-btn {
  float: left;
  display: inline-block;
  margin-top: 13px;
  margin-left: 0;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#version-form div.container-btn-back a.back-btn > span.icon-arrow, #version-index div.container-btn-back a.back-btn > span.icon-arrow {
  display: inline-block;
  font-family: "icomoon";
  font-size: 16px;
  color: #737373;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  margin-right: 3px;
}
#version-form div.container-btn-back .back-btn:after, #version-index div.container-btn-back .back-btn:after {
  content: "";
  display: block;
  clear: both;
}
#version-form div.container-btn-back a.back-to-top, #version-index div.container-btn-back a.back-to-top {
  display: inline-block;
  float: right;
  margin-top: 13px;
  margin-right: 0;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#version-form div.version-number {
  font-size: 0px;
}
#version-form div.version-number div div.textfield input[type=number] {
  -moz-appearance: textfield;
  margin-top: 0px;
}
#version-form div.version-number div div.textfield label.textfield-label {
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  width: 25%;
  float: left;
  margin-top: 14px;
}
#version-form div.version-number div div.textfield input.textfield-input {
  width: 73%;
  background-image: url(/build/images/versionArrows.4796ee79.png);
  background-repeat: no-repeat;
  background-position: right 13px top 14px;
  background-size: normal;
  float: right;
  padding-right: 68px;
  text-align: right;
}
@-moz-document url-prefix() {
  #version-form div.version-number div div.textfield input.textfield-input {
    padding-right: 68px;
    text-align: right;
  }
}
#version-form div.version-number div div.textfield input.textfield-input::-webkit-inner-spin-button, #version-form div.version-number div div.textfield input.textfield-input::-webkit-outer-spin-button {
  opacity: 0;
  display: none;
}
#version-form div.version-number div .go-major-up, #version-form div.version-number div .go-minor-up {
  width: 39px;
  height: 32px;
  font-size: 0px;
  position: absolute;
  top: 12px;
  right: 13px;
}
#version-form div.version-number div .go-major-down, #version-form div.version-number div .go-minor-down {
  width: 39px;
  height: 32px;
  font-size: 0px;
  position: absolute;
  bottom: 8px;
  right: 13px;
}
#version-form {
  /**/
}
#version-form .version-number {
  width: 100%;
}
#version-form .version-number > div {
  width: 25%;
  display: inline-block;
  float: left;
  margin-top: -14px;
}
#version-form .version-number > div > div.textfield label {
  display: inline-block !important;
  width: 53%;
  vertical-align: top;
}
#version-form .version-number > div > div.textfield .textfield-input {
  font-size: 72px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: inline-block !important;
  width: 38%;
  border: none;
  background-color: transparent;
}
#version-form .version-number > div > div.textfield .textfield-input::-webkit-input-placeholder {
  color: #6d7e94;
}
#version-form .version-number > div > div.textfield .textfield-input::-moz-placeholder {
  color: #6d7e94;
}
#version-form .version-number > div > div.textfield .textfield-input:-ms-input-placeholder {
  color: #6d7e94;
}
#version-form .version-number > div > div.textfield .textfield-input:-moz-placeholder {
  color: #6d7e94;
}
#version-form .version-number > div > .date-rode-version {
  display: inline-block;
}
#version-form .version-number > div:last-child {
  width: 50%;
  margin-top: 0px;
}
#version-form .form-footer {
  margin-top: 0px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
@media (max-width: 768px) {
  #reports-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-6.padding-left-15 {
    padding-left: 0px;
  }
  #reports-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-6 {
    width: 100%;
    float: none;
  }
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports {
  margin-bottom: 50px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports {
  margin-bottom: 0;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report {
  padding-right: 20px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #ffffff;
  padding: 20px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend {
  width: 25%;
  padding-right: 15px;
  min-width: 120px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend td {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 20px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend td .legendColorBox {
  padding: 0;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend td .legendColorBox > div {
  border: 0 !important;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend td .legendColorBox > div > div {
  border-width: 6px !important;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend td .legendLabel {
  width: 100%;
  padding-left: 8px;
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend td .legendLabel label {
  margin-bottom: 4px;
  display: inline-block;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .legend td .legendLabel strong {
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .graphic {
  width: 75%;
  height: 200px;
  overflow-x: auto;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report .chart-info .graphic .flot-tick-label.tickLabel {
  font-size: 10px;
  padding: 0 4px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .report + .report {
  padding-right: 0;
  padding-left: 20px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .title-report {
  padding-right: 20px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .container-block-reports.reports .title-report + .title-report {
  padding-right: 0;
  padding-left: 20px;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .reports-links {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .reports-links a {
  width: 49%;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .reports-links a .links-title {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 10px;
  display: block;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .reports-links a .links-description {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
#reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .reports-links:after, #reports-index > div.container-page > div.page-body > div.content-wrapper > main.content .reports-links:before {
  display: none;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#review-index .contactEmail {
  display: inline-block;
  float: left;
}
#review-index .contactEmail span {
  font-family: "icomoon";
  font-size: 15px;
  color: #495e7a;
}
#review-index .contactEmail a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  float: right;
  margin-left: 5px;
  margin-top: 0;
}
#review-index .contactPhone {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index .contactPhone span {
  font-family: "icomoon";
  font-size: 15px;
  color: #495e7a;
}
#review-index .contactPhone a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  float: right;
  margin-left: 7px;
  margin-top: 2px;
}
@media (max-width: 480px) {
  #review-index .contactPhone span {
    font-size: 16px;
  }
  #review-index .contactPhone a {
    font-size: 12px;
    margin-left: 0px;
    text-align: left;
  }
}
#review-index .info-user {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#review-index .info-user:after {
  display: none;
}
#review-index .info-user .col-12 {
  width: 100%;
}
#review-index .info-user .col-1 {
  width: 10%;
}
#review-index .info-user .col-2 {
  width: 20%;
}
#review-index .info-user .col-6 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 50%;
}
#review-index .info-user .col-6 .address {
  width: 100%;
  align-self: flex-start;
}
#review-index .info-user .col-6 .contactEmail {
  width: 100%;
  align-self: flex-end;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#review-index .info-user .col-5 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 40%;
  padding-right: 30px;
}
#review-index .info-user .col-5 .extrainfo {
  width: 100%;
  align-self: flex-start;
}
#review-index .info-user .col-5 .contactPhone {
  width: 100%;
  align-self: flex-end;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#review-index .info-user.municipality span.verified {
  margin-left: 0;
  margin-right: 5px;
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: Capitalize;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  min-width: 75px;
  text-align: center;
  padding: 3px 5px 1px;
  background-color: #f5f5f5;
  display: inline-block;
  letter-spacing: 0.02rem;
}
#review-index .info-user.municipality span.user-count {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  min-width: 75px;
  padding: 5px 5px 3px;
  margin-left: 0;
  margin-right: 5px;
  text-align: center;
}
#review-index .info-user.municipality span.user-count span {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 16px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index .info-user.municipality span.phone-mail {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-top: 16px;
  display: inline-block;
  width: 100%;
}
#review-index .info-user.municipality span.phone-mail .icon-single_user {
  color: #495e7a;
}
#review-index .info-user.municipality span.contactPhone {
  align-self: center;
}
#review-index div.switch-conteiner {
  right: 3.5%;
  top: 15px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 {
  width: 100%;
  margin: 50px 0 30px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > span {
  font-size: 24px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
@media (max-width: 768px) {
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > span {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > span {
    font-size: 18px;
    width: 100%;
    display: block;
  }
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 {
  position: relative;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.btn-review-header-title {
  float: right;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.select, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.deny, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.approve {
  display: inline-block;
  margin-right: 15px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.select a, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.deny a, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.approve a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.select a {
  color: #737373;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.select a input {
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-top: 7px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.deny a {
  color: #cc5b4c;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.deny a span.icon-deny {
  display: inline-block;
  float: left;
  font-family: "icomoon";
  font-size: 20px;
  color: #cc5b4c;
  margin-right: 10px;
  margin-top: 3px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.approve a {
  color: #55A8A3;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.approve a span.icon-confirm {
  float: left;
  display: inline-block;
  font-family: "icomoon";
  font-size: 20px;
  color: #55A8A3;
  margin-right: 10px;
  margin-top: 3px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.approve {
  margin-right: 0px;
}
@media (max-width: 768px) {
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div {
    width: 29%;
  }
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.btn-review-header-title {
    float: none;
  }
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.btn-review-header-title a {
    font-size: 11px;
  }
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > h1 > div.btn-review-header-title.select a {
    padding-bottom: 15px;
  }
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content {
  /**/
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div {
  border-bottom: solid 2px #6d7e94;
  height: 47px;
  margin-top: 20px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div:first-child {
  margin-top: 0px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > a.review-acordion-title {
  background-color: #f5f5f5;
  color: #737373;
  border: 2px solid #efefef;
  background-image: url(/build/images/plane-arrow-down-blue.d819b7c9.png);
  background-repeat: no-repeat;
  background-position: right 15px top 18px;
  background-size: none;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > a.review-acordion-title > span {
  font-family: "icomoon";
  font-size: 20px;
  color: #6d7e94;
  vertical-align: middle;
  margin: -2px 6px 0 0;
  display: inline-block;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > a.review-acordion-title > span.number-quantity {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background-color: #6d7e94;
  font-size: 12px;
  font-weight: normal;
  color: #f5f5f5;
  text-transform: none;
  text-align: center;
  line-height: 185%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: right;
  margin-right: 25px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div.active {
  height: auto !important;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div.active > a.review-acordion-title {
  background-color: #6d7e94;
  color: #ffffff;
  border: 0px solid #efefef;
  background-image: url(/build/images/plane-arrow-up-white.c6fbab3b.png);
  background-repeat: no-repeat;
  background-position: right 15px top 18px;
  background-size: none;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div.active > a.review-acordion-title > span {
  font-family: "icomoon";
  font-size: 20px;
  color: #ffffff;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div.active > a.review-acordion-title > span.number-quantity {
  background-color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: none;
  text-align: center;
  line-height: 185%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row {
  background-color: #ffffff;
  border-top: solid 4px #f5f5f5;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row:first-child {
  padding-top: 10px;
  border-top: none;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-9 {
  margin: 8px auto;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-9 > div.col-1 {
  position: relative;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-9 > div.col-1 input {
  margin-top: 35%;
  margin-left: 35%;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-9 > div.col-7 > div.address {
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  color: #505050;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-9 > div.col-4 > div.info-proprtie {
  margin-right: 15px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 {
  font-size: 0px;
  border-left: 6px solid #e3e5e8;
}
@media (max-width: 768px) {
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 {
    border-left: 0px solid #e3e5e8;
  }
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table {
  display: inline-block;
  text-align: center;
  width: 33.33%;
  margin: 8px auto;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table > span {
  font-family: "icomoon";
  font-size: 40px;
  color: #ffffff;
  display: block;
  margin: 10px auto;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table.view {
  color: #737373;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table.view > span {
  text-shadow: -1px -1px 0 #737373, -1px 0px 0 #737373, -1px 1px 0 #737373, 0px -1px 0 #737373, 0px 0px 0 #737373, 0px 1px 0 #737373, 1px -1px 0 #737373, 1px 0px 0 #737373, 1px 1px 0 #737373;
  color: #ffffff;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table.deny {
  color: #cc5b4c;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table.deny > span {
  color: #cc5b4c;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table.approve {
  color: #55A8A3;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-3 > a.big-button-table.approve > span {
  color: #55A8A3;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 {
  font-size: 0px;
  border-left: 6px solid #e3e5e8;
}
@media (max-width: 768px) {
  #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 {
    border-left: 0px solid #e3e5e8;
  }
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table {
  display: inline-block;
  text-align: center;
  width: 33.33%;
  margin: 8px auto;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table > span {
  font-family: "icomoon";
  font-size: 40px;
  color: #ffffff;
  display: block;
  margin: 10px auto;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table.view {
  color: #737373;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table.view > span {
  text-shadow: -1px -1px 0 #737373, -1px 0px 0 #737373, -1px 1px 0 #737373, 0px -1px 0 #737373, 0px 0px 0 #737373, 0px 1px 0 #737373, 1px -1px 0 #737373, 1px 0px 0 #737373, 1px 1px 0 #737373;
  color: #ffffff;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table.deny {
  color: #cc5b4c;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table.deny > span {
  color: #cc5b4c;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table.approve {
  color: #55A8A3;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row > div.col-1 > a.big-button-table.approve > span {
  color: #55A8A3;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .no-review {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 20px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .top-space {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px !important;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .address, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .parcel {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  width: 100%;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .address span, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .parcel span {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .address span.register, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .parcel span.register {
  font-size: 12px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #efefef;
  padding: 5px 15px 3px 15px;
  margin-left: 15px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .address span.register.require, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .parcel span.register.require {
  font-size: 12px;
  font-weight: normal;
  color: #ff8e7f;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .address.right, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .parcel.right {
  text-align: right;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info .user-credit {
  width: 100%;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info.info-data {
  padding-left: 10px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info.info-data .date {
  display: block;
  width: 100%;
  align-self: flex-start;
  text-align: right;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info.info-data .entity {
  align-self: flex-end;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info.info-data .entity .name {
  display: inline-block;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info.info-align-right .address, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .info.info-align-right .parcel {
  text-align: right;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .top-space {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px !important;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .repeatLastPeriod, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .period,
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .registration-fee, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .renewal-fee {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .repeatLastPeriod span, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .period span,
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .registration-fee span, #review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .municipality-fees .renewal-fee span {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-6 .name a > span {
  padding-left: 0;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-6 .organization {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.price {
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px !important;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.price > span {
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.date {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.date > span.icon-calendar {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
  margin: auto 5px;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.date.pastdue {
  color: #cc5b4c;
  font-size: 14px;
  font-weight: normal;
  color: #cc5b4c;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.date.pastdue > span {
  color: #3a4b61;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.date.pastdue > span > span {
  color: #efefef;
}
#review-index > div.container-page > div.page-body > div.content-wrapper > main.content > div.col-12 > div.accordion-custom > div > div.row .invoices div.col-5.text-align-right > span.date.pastdue > span.icon-calendar {
  color: #cc5b4c;
}

#denied-form-modal,
#view-form-modal {
  background: #ffffff;
}
#denied-form-modal h1,
#view-form-modal h1 {
  margin-bottom: 15px;
}
#denied-form-modal form.form .form-body,
#view-form-modal form.form .form-body {
  padding: 0;
  float: left;
}
#denied-form-modal .modal-footer,
#view-form-modal .modal-footer {
  background: #ffffff;
  height: auto;
}
#denied-form-modal .modal-footer .btn-green-small,
#view-form-modal .modal-footer .btn-green-small {
  padding: 10px 10px 8px;
  margin: 0 0 12px 0;
}
#denied-form-modal .modal-footer .btn-green-small:hover,
#view-form-modal .modal-footer .btn-green-small:hover {
  background-color: rgb(64.4387351779, 127.3612648221, 123.5707509881);
}
#denied-form-modal .form-column.created-by,
#view-form-modal .form-column.created-by {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#denied-form-modal .form-column.created-by > label,
#view-form-modal .form-column.created-by > label {
  font-size: 13px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin-right: 5px;
}
#denied-form-modal .form-column.created-by > span,
#view-form-modal .form-column.created-by > span {
  font-size: 13px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#denied-form-modal .datefield + .current-info,
#denied-form-modal .textfield + .current-info,
#denied-form-modal .selectfield + .current-info,
#view-form-modal .datefield + .current-info,
#view-form-modal .textfield + .current-info,
#view-form-modal .selectfield + .current-info {
  margin-top: -13px;
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#denied-form-modal .datefield + .current-info .current-label,
#denied-form-modal .textfield + .current-info .current-label,
#denied-form-modal .selectfield + .current-info .current-label,
#view-form-modal .datefield + .current-info .current-label,
#view-form-modal .textfield + .current-info .current-label,
#view-form-modal .selectfield + .current-info .current-label {
  font-size: 12px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#denied-form-modal .datefield label,
#view-form-modal .datefield label {
  margin-bottom: 5px;
}
#denied-form-modal .datefield input,
#view-form-modal .datefield input {
  margin-bottom: 19px;
  margin-top: 0;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#organization-create div.external-form-input {
  top: -62px;
}

#organization-index .data-table td .info {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
#organization-index .data-table td .info .credit-info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#organization-index .data-table td .info .credit-info .address {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: right;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
#organization-index .data-table td .info .credit-info .user-credit {
  align-self: flex-end;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#organization-index table.data-table tbody tr td:last-child {
  padding: 0;
  vertical-align: middle;
  text-align: center;
  min-width: 65px;
}

/* Animations */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
/*
Popover
=======

HTML example:
-------------
  <div class="popover">
      <div class="popover-content arrow-top">
          Your content
      </div>
  </div>

CSS example:
------------
  .popover {
    @include popover($background-color: blue, $border-color: black);
    width: 300px;
  }

TODO: add missing arrow dispositions
*/
/* Shadows */
/* Typography */
/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#support-ticket h1.content-box-title {
  margin-top: 30px;
  margin-bottom: 40px;
}
#support-ticket .support-ticket-list > .col-12 {
  margin-bottom: 20px;
}
#support-ticket p.title-ticket {
  font-size: 18px;
  font-weight: normal;
  color: #464646;
  text-transform: capitalize;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-top: 0px;
}
#support-ticket .see-more {
  float: right;
  margin: 25px 0;
}
#support-ticket .see-more > .see-more-btn {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0;
  padding: 4px 8px 2px;
  border: 1px solid #495e7a;
  font-size: 11px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: center;
  line-height: 19px;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#support-ticket .see-more > .see-more-btn:hover {
  background-color: #495e7a;
  color: #ffffff;
}
#support-ticket .see-more > .see-more-btn > .icon-arrow {
  display: inline-block;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
#support-ticket .pager {
  width: 100%;
  display: flex;
  margin: 20px 0;
}
#support-ticket div.container-color-ticket ul {
  background-color: #404040;
  padding: 20px;
  font-size: 0px;
  min-height: 226px;
  vertical-align: top;
}
#support-ticket div.container-color-ticket ul > li {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
#support-ticket div.container-color-ticket ul > li > p.address-ticket {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 15px 0px;
}
#support-ticket div.container-color-ticket ul > li > p.number-ticket {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 15px 0px;
}
#support-ticket div.container-color-ticket ul > li > p.due-ticket {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 15px 0px;
}
#support-ticket div.container-color-ticket ul > li > p.price-ticket {
  font-size: 36px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 15px 0px 40px 0px;
}
#support-ticket div.container-color-ticket ul > li > p.register-ticket {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 15px 0px;
}
#support-ticket div.container-color-ticket ul > li > p.register-ticket.right {
  text-align: right;
}
#support-ticket div.container-color-ticket ul > li > p.submitted-ticket {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 15px 0px;
}
#support-ticket div.container-color-ticket ul > li > p.info-ticket {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 15px 0px;
}
#support-ticket div.container-color-ticket ul > li > p.info-ticket > span {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
@media (max-width: 768px) {
  #support-ticket div.container-color-ticket ul > li {
    width: 100%;
    display: block;
  }
  #support-ticket div.container-color-ticket ul > li > p.price-ticket {
    text-align: left;
  }
  #support-ticket div.container-color-ticket ul > li > p.due-ticket {
    text-align: left;
  }
}
#support-ticket div.container-color-ticket p.update-ticket {
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  margin: 10px 0px;
}
#support-ticket div.container-color-ticket p.date-ticket {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 10px 0px;
}
#support-ticket div.container-color-ticket p.price-left-ticket {
  font-size: 32px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-bottom: 0px;
}
#support-ticket div.container-color-ticket p.price-left-ticket > span {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  text-transform: normal;
  text-align: right;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  float: right;
  margin-top: 3px;
}
#support-ticket a.btn-back {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-top: 20px;
}
#support-ticket a.btn-back > span.icon-arrow {
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
@media (max-width: 999px) {
  #support-ticket a.btn-back {
    margin-bottom: 20px;
  }
}
#support-ticket {
  /**/
}
#support-ticket div.col-6 > form.form {
  margin-left: 20px;
}
@media (max-width: 768px) {
  #support-ticket div.col-6 > form.form {
    margin-left: 0px;
  }
}
#support-ticket button.btn-green-big {
  padding: 5% 4%;
}
#support-ticket div.btn-new.btn-new-header-title {
  top: 37px;
  right: 0;
}
@media (max-width: 480px) {
  #support-ticket div.btn-new.btn-new-header-title {
    top: 4%;
  }
}
#support-ticket div.container-invoice-log {
  margin-top: 15px;
}
#support-ticket div.container-invoice-log > p.date-invoice-log {
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin: 0px;
  float: left;
}
#support-ticket div.container-invoice-log > p.date-invoice-log > span.dott {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #55A8A3;
  border-radius: 999px;
  margin-right: 20px;
}
#support-ticket div.container-invoice-log > p.date-invoice-log > span.dott.green {
  background-color: #55A8A3;
}
#support-ticket div.container-invoice-log > p.date-invoice-log > span.dott.red {
  background-color: #cc5b4c;
}
#support-ticket div.container-invoice-log > div.btn-invoice-action {
  text-align: right;
  margin-bottom: 20px;
}
#support-ticket div.container-invoice-log > div.btn-invoice-action a {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #6d7e94;
  text-transform: normal;
  text-align: left;
  line-height: 130%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  margin-left: 20px;
  margin-bottom: 0px;
}
#support-ticket div.container-invoice-log > div.btn-invoice-action a.delete-action {
  color: #cc5b4c;
}
#support-ticket div.container-invoice-log > div.btn-invoice-action a span {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
  margin: -4px 5px 0;
  display: inline-block;
  vertical-align: middle;
}
#support-ticket div.container-invoice-log > div.btn-invoice-action a span.icon-edit {
  color: #6d7e94;
  font-size: 18px;
}
#support-ticket div.container-invoice-log > div.btn-invoice-action a span.icon-remove_cancel {
  color: #cc5b4c;
  font-size: 18px !important;
}
#support-ticket div.container-invoice-log .back-btn {
  float: left;
}
#support-ticket div.container-invoice-log > div.info-log {
  text-align: right;
  position: relative;
}
#support-ticket div.container-invoice-log > div.info-log > div {
  width: 96%;
  margin: auto;
  margin-right: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: normal;
  text-align: left;
  line-height: 130%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  background-color: #ffffff;
  padding: 15px;
}
#support-ticket div.container-invoice-log > div.info-log:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 10px;
  border-left: solid 1px #ffffff;
  width: 0px;
}
@media (max-width: 768px) {
  #support-ticket div.container-invoice-log > div.info-log > div {
    width: 100%;
  }
  #support-ticket div.container-invoice-log > div.info-log:after {
    display: none;
  }
}
#support-ticket div.container-invoice-log > div.info-log .ticket-author {
  text-align: right;
  color: #6d7e94;
}
#support-ticket div.btn-new-header-title > div a.back-btn {
  color: #737373 !important;
  margin-right: 0px;
}
#support-ticket div.no-tickets {
  background-color: #e3e5e8;
  text-align: center;
  padding: 30px 30px;
}
#support-ticket div.no-tickets p {
  text-align: center;
  padding: 30px 30px;
  font-size: 20px;
  text-transform: uppercase;
  color: #6d7e94;
}
#support-ticket .container-btn-back {
  display: block;
}
#support-ticket .container-btn-back > .btn-back {
  float: left;
  margin-top: 13px;
  margin-left: -28px;
  font-size: 16px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
#support-ticket .container-btn-back > .btn-back > .icon-arrow {
  display: inline-block;
  font-family: "icomoon";
  font-size: 16px;
  color: #737373;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  margin-right: 10px;
}
#support-ticket .container-btn-back:after {
  content: "";
  display: block;
  clear: both;
}

#registration-activity-index h1.content-box-title, #monthly_reports_index h1.content-box-title {
  line-height: 30px;
}
#registration-activity-index div.btn-new div a, #monthly_reports_index div.btn-new div a {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  padding: 7px 10px 6px;
  margin: 0 0 0 10px;
  border: 1px solid #737373;
}
#registration-activity-index div.btn-new div a:hover, #monthly_reports_index div.btn-new div a:hover {
  background-color: #737373;
  color: #ffffff;
}
#registration-activity-index .data-table tbody td .info, #monthly_reports_index .data-table tbody td .info {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
#registration-activity-index .data-table tbody td .info > div, #monthly_reports_index .data-table tbody td .info > div {
  width: 100%;
}
#registration-activity-index .data-table tbody td .info > div.info-data, #monthly_reports_index .data-table tbody td .info > div.info-data {
  padding-left: 10px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#registration-activity-index .data-table tbody td .info > div.info-data .date, #monthly_reports_index .data-table tbody td .info > div.info-data .date {
  display: block;
  width: 100%;
  align-self: flex-start;
  text-align: right;
  margin-bottom: 10px;
}
#registration-activity-index .data-table tbody td .info > div.info-data .entity, #monthly_reports_index .data-table tbody td .info > div.info-data .entity {
  align-self: flex-end;
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
#registration-activity-index .data-table tbody td .info > div.info-data .entity .name, #monthly_reports_index .data-table tbody td .info > div.info-data .entity .name {
  display: inline-block;
}
#registration-activity-index .data-table tbody td .info > div.info-dataTop .name, #monthly_reports_index .data-table tbody td .info > div.info-dataTop .name {
  display: block;
  margin-bottom: 10px !important;
}
#registration-activity-index .data-table tbody td .info > div.info-dataTop .address, #monthly_reports_index .data-table tbody td .info > div.info-dataTop .address {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
  display: block;
}
#registration-activity-index .data-table tbody td .info > div.info-dataTop .address span, #monthly_reports_index .data-table tbody td .info > div.info-dataTop .address span {
  font-size: 14px;
  font-weight: normal;
  color: #495e7a;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}

div.export-container-registration > p {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
  display: inline-block;
}
div.export-container-registration > a {
  display: inline-block;
}
div.export-container-registration > a > span {
  font-family: "icomoon";
  font-size: 20px;
  color: #495e7a;
}

#account-form .content-box-title {
  margin: 40px 0;
}
#account-form .form .external-form-select {
  padding: 0;
  margin: 0;
  top: -74px;
  width: 50%;
  max-width: 215px;
}
#account-form .form .external-form-select select {
  background-color: #ffffff;
}
#account-form .form .external-form-select label {
  display: none !important;
}

#alert-modal {
  width: 650px;
}
#alert-modal .message {
  text-align: left;
  line-height: 20px;
}
@media (max-width: 480px) {
  #alert-modal {
    width: 96%;
  }
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#confirmation-modal {
  padding: 3%;
  -webkit-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.75);
}

.modal-footer {
  text-align: center;
}

.modal-title {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}

.modal-body {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.modal-body .message {
  font-size: 14px;
  font-weight: normal;
  color: #737373;
  text-transform: inherit;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}

/* ==========  GLOBALS ========== */
/* ==========  COLORS  ========== */
/* ==========  Typography  ========== */
/* ==========  Z-index master list  ========== */
/* ==========  Navbar  ========== */
/* ==========  Dropdown ========== */
/* ==========  Standard Buttons  ========== */
/**
 * Dimensions
 */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Sizes  ========== */
.height-view {
  height: 100vh;
}

/* ==========  Spinner  ========== */
.spinner {
  background-image: url(/build/images/spinner.592ce7f8.gif);
  background-position: center center;
  background-size: contain;
}

/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* Card dimensions */
/* Cover image */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/*
$default-item-text-color: rgba($color-rifle-green, 0.87) !default;
$default-item-outline-color: $color-slate-gray !default;
$default-item-hover-bg-color: $palette-grey-200 !default;
$default-item-focus-bg-color: $palette-grey-200 !default;
$default-item-active-bg-color: $palette-grey-300 !default;
$default-item-divider-color: rgba($color-black, 0.12) !default;
*/
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/*mega-footer*/
/*mini-footer*/
/* ========== Menu ========== */
/* ========== Animation ========== */
/* ========== Badge ========== */
/* ========== Shadows ========== */
/* ========== Data Table ========== */
/* ========== Tooltip ========== */
/* ========== Alert ========== */
/* ========== Collapsible ========== */
/* ========== Toast ========== */
/* ========== Media Query Size ========== */
#confirmation-modal .form-footer a.accept-button-icon, #confirmation-modal .form-footer a.cancel-button-icon, #confirmation-modal .form-footer a.close-button-icon {
  margin: auto 10px 15px 10px;
}

.modal-body > p.title-modal-view {
  font-size: 18px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: center;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Demi", sans-serif;
}
.modal-body > div.col-6:last-child {
  padding-left: 15px;
}
.modal-body > div.col-6 > div.info-review {
  font-size: 0px;
}
.modal-body > div.col-6 > div.info-review a {
  display: inline-block;
  float: right;
}
.modal-body > div.col-6 > div.info-review a span.icon-edit {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
}
.modal-body > div.col-6 > div.info-review input.input-info-review {
  display: inline-block !important;
  width: 64%;
  margin-right: 2%;
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.modal-body > div.col-6 > div.info-review select.select-info-review {
  display: inline-block !important;
  width: 20%;
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.modal-body > div.col-6 > div.info-review > p.name-review {
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.modal-body > div.col-6 > div.info-review > p.info-popup-review {
  font-size: 14px;
  font-weight: normal;
  color: #505050;
  text-transform: none;
  text-align: left;
  line-height: 100%;
  font-family: "Avenir Next LT Pro Regular", sans-serif;
}
.modal-body > div.col-6 > div.info-review > p.info-popup-review span.icon-phone {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
  float: left;
  margin-right: 15px;
}
.modal-body > div.col-6 > div.info-review > p.info-popup-review span.icon-contact {
  font-family: "icomoon";
  font-size: 16px;
  color: #6d7e94;
  float: left;
  margin-right: 15px;
}
.modal-body > div.col-6 div.switch-conteiner {
  padding-top: 11px;
}
.modal-body > div.col-6 div.switch-conteiner .checkbox-input {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3Nhc3Nfc3R5bGVfc2Nzcy5mNDc5OTI0NS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEL0REOztBQ21FQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEaEVEOztBQ21FQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUNwTkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBREpEOztBQ1FBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURMRDs7QUNRQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ2RUQ7O0FDekVBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQ0RUQ7O0FDekVBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBS3BOQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0FOaU1GOztBTTFMQTtFQUFPO0FOOExQOztBTWxMQTs7Ozs7Ozs7Ozs7OztFQWFFO0FOcUxGOztBTTdLQTs7OztFQUlFO0VBQ0E7QU5nTEY7O0FNeEtBO0VBQ0U7RUFDQTtBTjJLRjs7QU1uS0E7O0VBQ1c7QU51S1g7O0FNOUpBO0VBQUk7QU5rS0o7O0FNM0pBOztFQUNVO0FOK0pWOztBTXRKQTtFQUFjO0FOMEpkOztBTXBKQTs7RUFDUztBTndKVDs7QU1sSkE7RUFBTTtBTnNKTjs7QU0vSUE7RUFDRTtFQUNBO0FOa0pGOztBTTNJQTtFQUNFO0VBQ0E7QU44SUY7O0FNdklBO0VBQVE7QU4ySVI7O0FNcklBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FOd0lGOztBTXJJQTtFQUFNO0FOeUlOOztBTXZJQTtFQUFNO0FOMklOOztBTWxJQTtFQUFNO0FOc0lOOztBTWhJQTtFQUFpQjtBTm9JakI7O0FNM0hBO0VBQVM7QU4rSFQ7O0FNekhBO0VBQ0U7RUFDQTtBTjRIRjs7QU1ySEE7RUFBTTtBTnlITjs7QU1uSEE7Ozs7RUFJRTtFQUNBO0FOc0hGOztBTXBHQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QU51R0Y7O0FNaEdBO0VBQVM7QU5vR1Q7O0FNM0ZBOztFQUNTO0FOK0ZUOztBTXJGQTs7OztFQUlFO0VBQ0E7QU53RkY7O0FNakZBOztFQUN1QjtBTnFGdkI7O0FNL0VBOztFQUVFO0VBQ0E7QU5rRkY7O0FNMUVBO0VBQVE7QU44RVI7O0FNcEVBOztFQUVFO0VBQ0E7QU51RUY7O0FNOURBOztFQUVFO0FOaUVGOztBTXpEQTtFQUNFO0VBQ0E7QU40REY7O0FNbkRBOztFQUVFO0FOc0RGOztBTS9DQTtFQUNFO0VBQ0E7RUFDQTtBTmtERjs7QU0xQ0E7RUFDRTtFQUNBO0FONkNGOztBTXRDQTtFQUFXO0FOMENYOztBTW5DQTtFQUFXO0FOdUNYOztBTTlCQTtFQUNFO0VBQ0E7QU5pQ0Y7O0FNOUJBOztFQUNLO0FOa0NMOztBQzdaQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGlXRDs7QUM3VkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGdXRDs7QUM3VkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FDcE5BO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ0WkQ7O0FDeFpBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQyWkQ7O0FDeFpBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDZlRDs7QUN6ZUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDRlRDs7QUN6ZUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FNak5BOzs7O0VBQUE7QUFNQTs7K0VBQUE7QUFJQTtFQUNFO0FQbW1CRjs7QU9obUJBOzs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtBUGttQkY7O0FPL2xCQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaW1CRjs7QU85bEJBOzs7O0VBQUE7QUFNQTs7Ozs7O0VBTUU7QVBnbUJGOztBTzdsQkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBUCtsQkY7O0FPNWxCQTs7RUFBQTtBQUlBO0VBQ0U7QVA4bEJGOztBTzNsQkE7Ozs7K0VBQUE7QUFNQTtFQUNFOzs7OztJQUtFO0lBQ0E7SUFDQTtJQUNBO0VQNmxCRjtFTzFsQkE7O0lBRUU7RVA0bEJGO0VPemxCQTtJQUNFO0VQMmxCRjtFT3hsQkE7SUFDRTtFUDBsQkY7RU92bEJBO0lBQ0U7RVB5bEJGO0VPdGxCQTs7O0lBQUE7RUFLQTs7SUFFRTtFUHVsQkY7RU9wbEJBOztJQUVFO0lBQ0E7RVBzbEJGO0VPbmxCQTs7O0lBQUE7RUFLQTtJQUNFO0VQb2xCRjtFT2psQkE7O0lBRUU7RVBtbEJGO0VPaGxCQTtJQUNFO0VQa2xCRjtFTy9rQkE7OztJQUdFO0lBQ0E7RVBpbEJGO0VPOWtCQTs7SUFFRTtFUGdsQkY7QUFDRjtBTzdrQkE7QUFDQTtBQUNBOztFQUdFO0VBQ0E7QVA4a0JGOztBTzFrQkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDZrQkY7O0FPMWtCQTs7O0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBUDZrQkY7O0FPMWtCQTs7O0VBQUE7QUFJQTtFQUNFO0FQNmtCRjs7QU8xa0JBOzs7Q0FBQTtBQUlBO0VBQ0U7QVA2a0JGOztBT3JrQkE7RUFDRTtBUHdrQkY7O0FPdGtCQTs7RUFFRTtBUHlrQkY7O0FPamtCQTtFQUNFO0FQb2tCRjs7QU8vakJBO0VBQ0U7QVBra0JGOztBTzlqQkE7RUFDRTtBUGlrQkY7O0FPeGpCQTtFQUNFO0FQMmpCRjs7QU94akJBO0VBQ0U7RUFDQTtBUDJqQkY7O0FDbnpCQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHV2QkQ7O0FDbnZCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEc3ZCRDs7QUNudkJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBQ3BOQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEa3pCRDs7QUM5eUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURpekJEOztBQzl5QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEbTRCRDs7QUMvM0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURrNEJEOztBQy8zQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FPak5BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVIyL0JEO0FReC9CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSMC9CRDtBUXYvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUnkvQkQ7QVF0L0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJ3L0JEO0FRci9CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSdS9CRDtBUXAvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUnMvQkQ7QVFuL0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJxL0JEO0FRbC9CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSby9CRDtBUWovQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUm0vQkQ7QVFoL0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJrL0JEO0FRLytCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSaS9CRDtBUTkrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUmcvQkQ7QVE3K0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVIrK0JEO0FRNStCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSOCtCRDtBUTMrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUjYrQkQ7QVExK0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVI0K0JEO0FRMStCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSNCtCRDtBUXorQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUjIrQkQ7QVF4K0JBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtBUncrQkY7QVFyK0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FScytCRDs7QVE3OUJBO0VBQ0M7QVJnK0JEOztBUTk5QkE7RUFDQztBUmkrQkQ7O0FRLzlCQTtFQUNDO0FSaytCRDs7QVFoK0JBO0VBQ0M7QVJtK0JEOztBUWorQkE7RUFDQztBUm8rQkQ7O0FRbCtCQTtFQUNDO0FScStCRDs7QVFuK0JBO0VBQ0M7QVJzK0JEOztBUXArQkE7RUFDQztBUnUrQkQ7O0FRcitCQTtFQUNDO0FSdytCRDs7QVF0K0JBO0VBQ0M7QVJ5K0JEOztBUXYrQkE7RUFDQztBUjArQkQ7O0FReCtCQTtFQUNDO0FSMitCRDs7QVF6K0JBO0VBQ0M7QVI0K0JEOztBUTErQkE7RUFDQztBUjYrQkQ7O0FRMytCQTtFQUNDO0FSOCtCRDs7QVE1K0JBO0VBQ0M7QVIrK0JEOztBUTcrQkE7RUFDQztBUmcvQkQ7O0FROStCQTtFQUNDO0FSaS9CRDs7QVEvK0JBO0VBQ0M7QVJrL0JEOztBUWgvQkE7RUFDQztBUm0vQkQ7O0FRai9CQTtFQUNDO0FSby9CRDs7QVFsL0JBO0VBQ0M7QVJxL0JEOztBUW4vQkE7RUFDQztBUnMvQkQ7O0FRcC9CQTtFQUNDO0FSdS9CRDs7QVFyL0JBO0VBQ0M7QVJ3L0JEOztBUXQvQkE7RUFDQztBUnkvQkQ7O0FRdi9CQTtFQUNDO0FSMC9CRDs7QVF4L0JBO0VBQ0M7QVIyL0JEOztBUXovQkE7RUFDQztBUjQvQkQ7O0FRMS9CQTtFQUNDO0FSNi9CRDs7QVEzL0JBO0VBQ0M7QVI4L0JEOztBUTUvQkE7RUFDQztBUisvQkQ7O0FRNy9CQTtFQUNDO0FSZ2dDRDs7QVE5L0JBO0VBQ0M7QVJpZ0NEOztBUS8vQkE7RUFDQztBUmtnQ0Q7O0FRaGdDQTtFQUNDO0FSbWdDRDs7QVFqZ0NBO0VBQ0M7QVJvZ0NEOztBUWxnQ0E7RUFDQztBUnFnQ0Q7O0FRbmdDQTtFQUNDO0FSc2dDRDs7QVFwZ0NBO0VBQ0M7QVJ1Z0NEOztBUXJnQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMVJBO0VBQ0EsNEJEMFJpRDtFQ3pSakQsa0NEeVI0RDtFQ3hSNUQsd0JEd1IyRTtFQUMzRTtFQUNBO0FSMmdDRDtBUXpnQ0M7RUFFQztFQ2pTRDtFQUNBLDRCRGlTMEM7RUNoUzFDLGtDRGdTcUQ7RUMvUnJELHdCRCtSb0U7QVI2Z0NyRTs7QVExZ0NBO0VBQ0M7RUFDQTtFQUNBO0FSNmdDRDs7QVEzZ0NBO0VDMVNDO0VBQ0EsNEJEMFMrQztFQ3pTL0MsMkJEeVMwRDtFQ3hTMUQsd0JEd1NrRTtBUmloQ25FOztBUTlnQ0E7QUVqVEE7O0VBQUE7QUFJQTtFQUNFO0FWazBDRjs7QVUvekNBOztFQUFBO0FBSUE7RUFDRTtBVmkwQ0Y7O0FVOXpDQTs7Ozs7Ozs7OztFQUFBO0FBWUE7O0VBRUU7RUFDQTtBVmcwQ0Y7O0FVN3pDQTtFQUNFO0FWZzBDRjs7QUNqMkNBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEcXlDRDs7QUNqeUNBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURveUNEOztBQ2p5Q0E7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FDcE5BO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURnMkNEOztBQzUxQ0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRCsxQ0Q7O0FDNTFDQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURpN0NEOztBQzc2Q0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGc3Q0Q7O0FDNzZDQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QVVqTkE7RUFDQyx5QkNPbUI7RURObkI7RUFDQTtBWHlpREQ7O0FXdmlEQTtFTmlERSxlTWhEa0I7RU5pRGxCLG1CTWpEd0I7RU5rRHhCLGNPcERtQjtFUHFEbkIsb0JNbkRxRDtFTm9EckQsZ0JNcEQyRDtFTnFEM0Qsb0JNckRpRTtFTnNEakUscURKN0M0QjtBRHVpRDlCOztBVzlpREE7RUFDQztBWGlqREQ7O0FXOWlEQztFQUNDO0VBQ0E7RUFDQTtBWGlqREY7QVdyakRBO0VBTUM7QVhrakREOztBVzlpREM7RUFDQztFQUNBO0VBQ0E7QVhpakRGO0FXaGpERTtFQUNDO0VBQ0E7RUFDQTtBWGtqREg7QVdoakRFO0VBVEQ7SUFVRTtJQUNBO0VYbWpERDtBQUNGO0FXampEQztFQUNDO0VBQ0E7RUFDQTtBWG1qREY7O0FXL2lEQTtFQUNDO0FYa2pERDs7QVdoakRBO0VBQ0M7QVhtakREOztBV2pqREE7RUFDQztBWG9qREQ7O0FXampEQTtFTkVFLGVNRGtCO0VORWxCLG1CTUZ3QjtFTkd4QixjT2pEaUI7RVBrRGpCLDBCTUptRDtFTktuRCxnQk1MK0Q7RU5NL0QsaUJNTnFFO0VOT3JFLGtESjVDNEI7RVVzQzdCO0FYMGpERDtBV3pqREM7RUFIRDtJQUlFO0lBQ0E7SUFDQTtFWDRqREE7QUFDRjtBV25rREE7RUFRQztBWDhqREQ7O0FXMWpEQzs7RUFFQztFQUNBO0FYNmpERjtBVzVqREU7RUFKRDs7SUFLRTtFWGdrREQ7QUFDRjs7QVd6akRBO0VBQ0M7RUFDQTtFQUNBO0FYNGpERDtBVzNqREM7RUFDQztFQUNBO0VBQ0E7QVg2akRGOztBVzFqREE7RUFDQztFQUNBO0FYNmpERDtBVzVqREM7RUFDQztFQUNBO0VBQ0E7QVg4akRGOztBVzFqREE7RUFDQztBWDZqREQ7O0FXMWpEQTtFQUNDO0VBQ0E7RUFDQTtBWDZqREQ7O0FXempEQztFQUNDO0FYNGpERjtBVzFqREM7RUFDQztBWDRqREY7O0FXeGpEQztFQUNDO0FYMmpERjs7QVd2akRBO0VBQ0M7QVgwakREOztBV3ZqREE7RUFDQztBWDBqREQ7O0FXeGpEQTtFQUNDO0FYMmpERDs7QVd6akRBO0VBQ0M7QVg0akREOztBVzFqREE7RUFDQztBWDZqREQ7O0FXM2pEQTtFQUNDO0FYOGpERDs7QVcxakRDO0VBQ0M7QVg2akRGO0FXMWpEQztFQUNDO0FYNGpERjs7QVd6akRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FYMmpERDs7QVd4akRBO0VBQ0M7RUFDQTtBWDJqREQ7O0FXeGpEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyakREOztBV3hqREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMmpERDs7QVd4akRBO0VBQ0M7QVgyakREOztBV3hqREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyakREO0FXempEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhVnBNeUI7RVVxTXpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJqREY7QVd4akRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVY3TnlCO0VVOE56QjtBWDBqREY7QVd2akRDO0VBQ0M7RUFDQTtFQUNBO0FYeWpERjtBV3RqREM7RUFDQztFQUNBO0VBQ0E7QVh3akRGOztBQ2owREE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURxd0REOztBQ2p3REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRG93REQ7O0FDandEQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QVlsTkE7Ozs7b0VBQUE7QUFNQTttQ0FBQTtBQUVBO0VBQ0M7QWI2M0REOztBYTMzREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODNERDs7QWE1M0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYiszREQ7O0FhNzNEQTs7RUFFQztFQUNBO0VBQ0E7QWJnNEREOztBYTkzREE7RUFDQztBYmk0REQ7O0FhLzNEQTtFQUNDO0FiazRERDs7QWFoNERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtNEREOztBYWg0REE7RUFDQztBYm00REQ7O0FhLzNEQTttQ0FBQTtBQUVBO0VBQ0M7QWJrNEREOztBYTkzREE7bUNBQUE7QUFHQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWJnNEREOztBYTUzREE7bUNBQUE7QUFHQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjgzREQ7O0FhNTNEQTtFQUNDO0VBQ0E7QWIrM0REOztBYTczREE7RUFDQztBYmc0REQ7O0FhOTNEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpNEREOztBYS8zREE7O0VBRUM7QWJrNEREOztBYWg0REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibTRERDs7QWFqNERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm80REQ7O0FhbDREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxNEREOztBYW40REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiczRERDs7QWFwNERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnU0REQ7O0FhcjREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3NEREOztBYXQ0REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieTRERDs7QWF2NERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjA0REQ7O0FheDREQTtFQUNDO0VBQ0E7QWIyNEREOztBYXo0REE7RUFDQztFQUNBO0VBQ0E7QWI0NEREOztBYTE0REE7RUFDQztFQUNBO0FiNjRERDs7QWEzNERBO0VBQ0M7RUFDQTtBYjg0REQ7O0FhNTREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiKzRERDs7QWE3NERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzVERDs7QWE3NERBO0FBQ0E7O0VBRUM7QWJnNUREOztBYTc0REE7RUFDQztBYmc1REQ7O0FhOTREQTtFQUNDO0VBQ0E7QWJpNUREOztBYS80REE7RUFDQztFQUNBO0FiazVERDs7QWFoNURBO0VBQ0M7QWJtNUREOztBYWo1REE7RUFDQztBYm81REQ7O0FhajVEQTtFQUNDO0VBQ0E7QWJvNUREOztBYWw1REE7RUFDQztFQUNBO0VBQ0E7QWJxNUREOztBYW41REE7RUFDQztFQUNBO0FiczVERDs7QWFwNURBO0VBQ0M7QWJ1NUREOztBYXI1REE7RUFDQztBYnc1REQ7O0FhcjVEQTttQ0FBQTtBQUVBO0VBQ0M7RUFDQTtBYnc1REQ7O0FhdDVEQTtFQUNDO0FieTVERDs7QWF2NURBOzs7O0VBSUM7RUFDQTtBYjA1REQ7O0FheDVEQTtFQUNDO0VBQ0E7RUFDQTtBYjI1REQ7O0FhejVEQTtFQUNDO0FiNDVERDs7QWExNURBO0VBQ0M7RUFFQTtFQUNBO0FiNDVERDs7QWExNURBO0VBQ0M7QWI2NUREOztBYTE1REE7bUNBQUE7QUFFQTs7O0VBR0M7RUFFQTtFQUNBO0FiNDVERDs7QWExNURBOzs7RUFHQztFQUNBO0FiNjVERDs7QWEzNURBOzs7Ozs7RUFNQztFQUVBO0VBQ0E7QWI2NUREOztBYTM1REE7Ozs7Ozs7O0VBUUM7RUFDQTtBYjg1REQ7O0FhNTVEQTs7O0VBR0M7RUFFQTtFQUNBO0FiODVERDs7QWE1NURBOzs7RUFHQztFQUNBO0FiKzVERDs7QWE1NURBO21DQUFBO0FBRUE7OztFQUdDO0VBRUE7QWI4NUREOztBYTU1REE7OztFQUdDO0FiKzVERDs7QWE3NURBOzs7RUFHQztFQUVBO0FiKzVERDs7QWE3NURBOzs7RUFHQztBYmc2REQ7O0FhOTVEQTs7O0VBR0M7QWJpNkREOztBYS81REE7OztFQUdDO0FiazZERDs7QWFoNkRBOzs7RUFHQztFQUNBO0VBQ0E7QWJtNkREOztBYWo2REE7OztFQUdDO0VBQ0E7RUFDQTtBYm82REQ7O0FhbDZEQTtFQUNDO0FicTZERDs7QWFsNkRBO21DQUFBO0FBR0E7QUFDQTtFQUNDO0VBQ0E7QWJvNkREOztBYWw2REE7O0VBMEJpQjtBYjY0RGpCOztBYTU0REE7RUFBcUI7QWJnNURyQjs7QWEvNERBO0VBQXNCO0FibTVEdEI7O0FhbDVEQTtFQUFxQjtBYnM1RHJCOztBYXI1REE7RUFBc0I7QWJ5NUR0Qjs7QWF4NURBO0VBQXFCO0FiNDVEckI7O0FhMzVEQTtFQUFzQjtBYis1RHRCOztBYTk1REE7RUFBcUI7QWJrNkRyQjs7QWFqNkRBO0VBQXNCO0FicTZEdEI7O0FhcDZEQTtFQUF1QjtBYnc2RHZCOztBYXY2REE7RUFBdUI7QWIyNkR2Qjs7QWExNkRBO0VBQXdCO0FiODZEeEI7O0FhNzZEQTtFQUF5QjtBYmk3RHpCOztBYWg3REE7RUFBd0I7QWJvN0R4Qjs7QWFuN0RBO0VBQXlCO0FidTdEekI7O0FhdDdEQTtFQUF3QjtBYjA3RHhCOztBYXo3REE7RUFBeUI7QWI2N0R6Qjs7QWE1N0RBO0VBQXdCO0FiZzhEeEI7O0FhLzdEQTtFQUF5QjtBYm04RHpCOztBYWw4REE7RUFBMEI7QWJzOEQxQjs7QWFyOERBO0VBQTBCO0FieThEMUI7O0FheDhEQTtFQUFxQjtBYjQ4RHJCOztBYTM4REE7RUFBc0I7QWIrOER0Qjs7QWE5OERBO0VBQXFCO0FiazlEckI7O0FhajlEQTtFQUFzQjtBYnE5RHRCOztBYXA5REE7RUFBcUI7QWJ3OURyQjs7QWF2OURBO0VBQXNCO0FiMjlEdEI7O0FhMTlEQTtFQUFxQjtBYjg5RHJCOztBYTc5REE7RUFBc0I7QWJpK0R0Qjs7QWFoK0RBO0VBQXVCO0FibytEdkI7O0FhbitEQTtFQUF5QjtBYnUrRHpCOztBYXQrREE7RUFBdUI7QWIwK0R2Qjs7QWF6K0RBO0VBQXlCO0FiNitEekI7O0FhNStEQTtFQUF5QjtBYmcvRHpCOztBYS8rREE7RUFBeUI7QWJtL0R6Qjs7QWFsL0RBO0VBQXlCO0Ficy9EekI7O0Fhci9EQTtFQUF5QjtBYnkvRHpCOztBYXgvREE7RUFBMEI7QWI0L0QxQjs7QWEzL0RBO0VBQTJCO0FiKy9EM0I7O0FhOS9EQTtFQUEwQjtBYmtnRTFCOztBYWpnRUE7RUFBMkI7QWJxZ0UzQjs7QWFwZ0VBO0VBQTBCO0Fid2dFMUI7O0FhdmdFQTtFQUEyQjtBYjJnRTNCOztBYTFnRUE7RUFBMEI7QWI4Z0UxQjs7QWE3Z0VBO0VBQTJCO0FiaWhFM0I7O0FhaGhFQTtFQUE0QjtBYm9oRTVCOztBYW5oRUE7RUFBOEI7QWJ1aEU5Qjs7QWF0aEVBO0VBQTRCO0FiMGhFNUI7O0FhemhFQTtFQUE4QjtBYjZoRTlCOztBYTVoRUE7RUFBOEI7QWJnaUU5Qjs7QWEvaEVBO0VBQThCO0FibWlFOUI7O0FhbGlFQTtFQUE4QjtBYnNpRTlCOztBYXJpRUE7RUFBOEI7QWJ5aUU5Qjs7QWF4aUVBO0VBQWdDO0FiNGlFaEM7O0FhM2lFQTtFQUFnQztBYitpRWhDOztBYTlpRUE7RUFBZ0M7QWJrakVoQzs7QWFqakVBO0VBQWdDO0FicWpFaEM7O0FhcGpFQTtFQUEyQjtBYndqRTNCOztBYXZqRUE7RUFBMkI7QWIyakUzQjs7QWExakVBO0VBQTJCO0FiOGpFM0I7O0FhN2pFQTtFQUEyQjtBYmlrRTNCOztBYWhrRUE7RUFBNEI7QWJva0U1Qjs7QWFua0VBO0VBQTRCO0FidWtFNUI7O0FhdGtFQTtFQUE0QjtBYjBrRTVCOztBYXprRUE7RUFBNEI7QWI2a0U1Qjs7QWE1a0VBO0VBQW1CO0FiZ2xFbkI7O0FhL2tFQTtFQUF3QjtBYm1sRXhCOztBYWxsRUE7RUFBbUI7QWJzbEVuQjs7QWFybEVBO0VBQWtCO0FieWxFbEI7O0FheGxFQTtFQUFtQjtBYjRsRW5COztBYTNsRUE7RUFBbUI7QWIrbEVuQjs7QWE5bEVBO0VBQXdCO0Fia21FeEI7O0Fham1FQTtFQUE2QjtBYnFtRTdCOztBYXBtRUE7RUFBNEI7QWJ3bUU1Qjs7QWF2bUVBO0VBQXVCO0FiMm1FdkI7O0FhMW1FQTtFQUFvQjtBYjhtRXBCOztBYTdtRUE7RUFBc0I7QWJpbkV0Qjs7QWFobkVBO0VBQWdCO0Fib25FaEI7O0Fhbm5FQTtFQUF1QjtBYnVuRXZCOztBYXRuRUE7RUFBcUI7QWIwbkVyQjs7QWF6bkVBO0VBQW9CO0FiNm5FcEI7O0FhNW5FQTtFQUFtQjtBYmdvRW5COztBYS9uRUE7RUFBa0I7QWJtb0VsQjs7QWFsb0VBO0VBQWlCO0Fic29FakI7O0Fhcm9FQTtFQUFpQjtBYnlvRWpCOztBYXhvRUE7RUFBa0I7QWI0b0VsQjs7QWEzb0VBO0VBQW9CO0FiK29FcEI7O0FhOW9FQTtFQUFvQjtBYmtwRXBCOztBYWpwRUE7RUFBZTtBYnFwRWY7O0FhcHBFQTtFQUFnQjtBYndwRWhCOztBYXZwRUE7RUFBZ0I7QWIycEVoQjs7QWExcEVBO0VBQW9CO0FiOHBFcEI7O0FhN3BFQTtFQUFnQjtBYmlxRWhCOztBYWhxRUE7RUFBa0I7QWJvcUVsQjs7QWFucUVBO0VBQWlCO0FidXFFakI7O0FhdHFFQTtFQUFnQjtBYjBxRWhCOztBYXpxRUE7RUFBc0I7QWI2cUV0Qjs7QWE1cUVBO0VBQWtCO0FiZ3JFbEI7O0FhL3FFQTtFQUFtQjtBYm1yRW5COztBYWxyRUE7RUFBa0I7QWJzckVsQjs7QWFyckVBO0VBQWtCO0FieXJFbEI7O0FheHJFQTtFQUFnQjtBYjRyRWhCOztBYTNyRUE7RUFBaUI7QWIrckVqQjs7QWE5ckVBO0VBQWdCO0Fia3NFaEI7O0FhanNFQTtFQUFnQjtBYnFzRWhCOztBYXBzRUE7RUFBa0I7QWJ3c0VsQjs7QWF2c0VBO0VBQWdCO0FiMnNFaEI7O0FhMXNFQTtFQUFxQjtBYjhzRXJCOztBYTdzRUE7RUFBaUI7QWJpdEVqQjs7QWFodEVBO0VBQXNCO0Fib3RFdEI7O0FhbnRFQTtFQUFpQjtBYnV0RWpCOztBYXR0RUE7RUFBc0I7QWIwdEV0Qjs7QWF6dEVBO0VBQWU7QWI2dEVmOztBYTV0RUE7RUFBcUI7QWJndUVyQjs7QWEvdEVBO0VBQW9CO0FibXVFcEI7O0FhbHVFQTtFQUFxQjtBYnN1RXJCOztBYXJ1RUE7RUFBZ0I7QWJ5dUVoQjs7QWF4dUVBO0VBQW1CO0FiNHVFbkI7O0FhM3VFQTtFQUFpQjtBYit1RWpCOztBYTl1RUE7RUFBaUI7QWJrdkVqQjs7QWFqdkVBO0VBQWtCO0FicXZFbEI7O0FhcHZFQTtFQUFpQjtBYnd2RWpCOztBYXZ2RUE7RUFBZ0I7QWIydkVoQjs7QWExdkVBO0VBQWtCO0FiOHZFbEI7O0FhN3ZFQTtFQUFnQjtBYml3RWhCOztBYWh3RUE7RUFBaUI7QWJvd0VqQjs7QWFud0VBO0VBQWtCO0FidXdFbEI7O0FhdHdFQTtFQUFvQjtBYjB3RXBCOztBYXp3RUE7RUFBcUI7QWI2d0VyQjs7QWE1d0VBO0VBQWlCO0FiZ3hFakI7O0FhL3dFQTtFQUFpQjtBYm14RWpCOztBYWx4RUE7RUFBZ0I7QWJzeEVoQjs7QWFyeEVBO0VBQWlCO0FieXhFakI7O0FheHhFQTtFQUFxQjtBYjR4RXJCOztBYTN4RUE7RUFBcUI7QWIreEVyQjs7QWE5eEVBO0VBQW9CO0Fia3lFcEI7O0FhanlFQTtFQUFzQjtBYnF5RXRCOztBYXB5RUE7QUFDQTtFQUFzQjtBYnd5RXRCOztBYXZ5RUE7RUFBZ0I7QWIyeUVoQjs7QWExeUVBO0VBQWlCO0FiOHlFakI7O0FhN3lFQTtFQUFzQjtBYml6RXRCOztBYWh6RUE7RUFBcUI7QWJvekVyQjs7QWFuekVBO0VBQWlCO0FidXpFakI7O0FhdHpFQTtFQUF1QjtBYjB6RXZCOztBYXp6RUE7RUFBa0I7QWI2ekVsQjs7QWE1ekVBO0VBQXFCO0FiZzBFckI7O0FhL3pFQTtFQUFxQjtBYm0wRXJCOztBYWwwRUE7RUFBcUI7QWJzMEVyQjs7QWFyMEVBO0VBQXFCO0FieTBFckI7O0FheDBFQTtFQUF1QjtBYjQwRXZCOztBYTMwRUE7RUFBd0I7QWIrMEV4Qjs7QWE5MEVBO0VBQXdCO0FiazFFeEI7O0FhajFFQTtFQUE2QjtBYnExRTdCOztBYXAxRUE7RUFBNkI7QWJ3MUU3Qjs7QWF2MUVBO0VBQTZCO0FiMjFFN0I7O0FhMTFFQTtFQUE2QjtBYjgxRTdCOztBYTcxRUE7RUFBMEI7QWJpMkUxQjs7QWFoMkVBO0VBQTBCO0FibzJFMUI7O0FhbjJFQTtFQUEwQjtBYnUyRTFCOztBYXQyRUE7RUFBMEI7QWIwMkUxQjs7QWF6MkVBO0VBQXlCO0FiNjJFekI7O0FhNTJFQTtFQUEwQjtBYmczRTFCOztBYS8yRUE7RUFBd0I7QWJtM0V4Qjs7QWFsM0VBO0VBQTRCO0FiczNFNUI7O0FhcjNFQTtFQUE2QjtBYnkzRTdCOztBYXgzRUE7RUFBNkI7QWI0M0U3Qjs7QWEzM0VBO0VBQTRCO0FiKzNFNUI7O0FhOTNFQTtFQUE2QjtBYms0RTdCOztBYWo0RUE7RUFBNkI7QWJxNEU3Qjs7QWFwNEVBO0VBQWdDO0FidzRFaEM7O0FhdjRFQTtFQUFrQztBYjI0RWxDOztBYTE0RUE7RUFBK0I7QWI4NEUvQjs7QWE3NEVBO0VBQWlDO0FiaTVFakM7O0FhaDVFQTtFQUFpQztBYm81RWpDOztBYW41RUE7RUFBNEI7QWJ1NUU1Qjs7QWFwNUVBO21DQUFBO0FBR0E7QUFDQTs7OztFQUlDO0FiczVFRDs7QWFwNUVBOzs7O0VBSUM7QWJ1NUVEOztBYXI1RUE7Ozs7RUFJQztBYnc1RUQ7O0FhdDVFQTs7OztFQUlDO0FieTVFRDs7QWF0NUVBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QWJ5NUVEOztBYXY1RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwNUVEOztBQ3JoR0E7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR5OUZEOztBQ3I5RkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHc5RkQ7O0FDcjlGQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QWFsTkE7RVR1REUsZVN0RGtCO0VUdURsQixtQlN2RHdCO0VUd0R4QixjT3BEbUI7RVBxRG5CLHNCU3pEcUQ7RVQwRHJELGdCUzFENkQ7RVQyRDdELGlCUzNEbUU7RVQ0RG5FLHFESjdDNEI7RWFkN0IseUJGSGE7RUVJYjtFQUNBO0Fkd2xHRDtBY3RsR0M7RVRpREMsa0JTaERtQjtFVGlEbkIsbUJTakQ0QjtFVGtENUIsY1NsRG9DO0VUbURwQyxzQlNuRDZDO0VUb0Q3QyxtQlNwRHFEO0VUcURyRCxpQlNyRDhEO0VUc0Q5RCxrREo1QzRCO0FEb2xHOUI7QWM1bEdDO0VUOENDLGtCUzdDbUI7RVQ4Q25CLG1CUzlDNEI7RVQrQzVCLGNTL0NvQztFVGdEcEMsc0JTaEQ2QztFVGlEN0MsbUJTakRxRDtFVGtEckQsaUJTbEQ4RDtFVG1EOUQsa0RKNUM0QjtBRDZsRzlCO0FjbG1HQztFVDJDQyxrQlMxQ21CO0VUMkNuQixtQlMzQzRCO0VUNEM1QixjUzVDb0M7RVQ2Q3BDLHNCUzdDNkM7RVQ4QzdDLG1CUzlDcUQ7RVQrQ3JELGlCUy9DOEQ7RVRnRDlELGtESjVDNEI7QURzbUc5QjtBY3htR0M7RVR3Q0Msa0JTdkNtQjtFVHdDbkIsbUJTeEM0QjtFVHlDNUIsY1N6Q29DO0VUMENwQyxzQlMxQzZDO0VUMkM3QyxtQlMzQ3FEO0VUNENyRCxpQlM1QzhEO0VUNkM5RCxrREo1QzRCO0FEK21HOUI7QWMzbUdDO0VUa0NDLGtCU2pDbUI7RVRrQ25CLG1CU2xDNEI7RVRtQzVCLGNTbkNvQztFVG9DcEMsc0JTcEM2QztFVHFDN0MsbUJTckNxRDtFVHNDckQsaUJTdEM4RDtFVHVDOUQsb0JTdkNvRTtBZG1uR3RFO0FjbG5HRTtFQUNDO0VBQ0E7QWRvbkdIO0FjaG5HQztFVDBCQyxrQlN6Qm1CO0VUMEJuQixtQlMxQjRCO0VUMkI1QixjUzNCb0M7RVQ0QnBDLHNCUzVCNkM7RVQ2QjdDLG1CUzdCcUQ7RVQ4QnJELGlCUzlCOEQ7RVQrQjlELG9CUy9Cb0U7QWR3bkd0RTtBY3ZuR0U7RVR3QkEsa0JTdkJvQjtFVHdCcEIsbUJTeEI2QjtFVHlCN0IsY1N6QnFDO0VUMEJyQyxzQlMxQjhDO0VUMkI5QyxtQlMzQnNEO0VUNEJ0RCxpQlM1QitEO0VUNkIvRCxvQlM3QnFFO0FkK25HdkU7QWM1bkdDO0VUb0JDLGtCU25CbUI7RVRvQm5CLG1CU3BCNEI7RVRxQjVCLGNTckJvQztFVHNCcEMsc0JTdEI2QztFVHVCN0MsbUJTdkJxRDtFVHdCckQsaUJTeEI4RDtFVHlCOUQsb0JTekJvRTtFQUNwRTtBZG9vR0Y7QWNub0dFO0VUaUJBLGtCU2hCb0I7RVRpQnBCLG1CU2pCNkI7RVRrQjdCLGNTbEJxQztFVG1CckMsc0JTbkI4QztFVG9COUMsbUJTcEJzRDtFVHFCdEQsaUJTckIrRDtFVHNCL0Qsb0JTdEJxRTtBZDJvR3ZFO0Fjem9HRTtFVGNBLGtCU2JvQjtFVGNwQixtQlNkNkI7RVRlN0IsY1NmcUM7RVRnQnJDLHNCU2hCOEM7RVRpQjlDLG1CU2pCc0Q7RVRrQnRELGlCU2xCK0Q7RVRtQi9ELGtESjVDNEI7QUQwcUc5QjtBY2hwR0c7RVRZRCxrQlNYcUI7RVRZckIsbUJTWjhCO0VUYTlCLGNTYnNDO0VUY3RDLHNCU2QrQztFVGUvQyxtQlNmdUQ7RVRnQnZELGlCU2hCZ0U7RVRpQmhFLG9CU2pCc0U7QWR3cEd4RTtBY3ZwR0k7RVRVRixrQlNUc0I7RVRVdEIsbUJTVitCO0VUVy9CLGNTWHVDO0VUWXZDLHNCU1pnRDtFVGFoRCxtQlNid0Q7RVRjeEQsaUJTZGlFO0VUZWpFLG9CU2Z1RTtFQUNwRTtBZCtwR0w7QWM1cEdHO0VUS0Qsa0JTSnFCO0VUS3JCLG1CU0w4QjtFVE05QixjU05zQztFVE90QyxzQlNQK0M7RVRRL0MsbUJTUnVEO0VUU3ZELGlCU1RnRTtFVFVoRSxvQlNWc0U7RUFDcEU7QWRvcUdKO0FjaHFHQztFVERDLGtCU0VtQjtFVERuQixtQlNDNEI7RVRBNUI7RUFDQSxzQlNENkM7RVRFN0MsbUJTRnFEO0VUR3JELGlCU0g4RDtFVEk5RCxvQlNKb0U7QWR3cUd0RTtBY3ZxR0U7RVRIQSxrQlNJb0I7RVRIcEIsbUJTRzZCO0VURjdCLGNTRXFDO0VURHJDLHNCU0M4QztFVEE5QztFQUNBLGlCU0QrRDtFVEUvRCxrREo1QzRCO0FEeXRHOUI7QWM5cUdHO0VUTEQsa0JTTXFCO0VUTHJCLG1CU0s4QjtFVEo5QixjU0lzQztFVEh0QyxzQlNHK0M7RVRGL0MsbUJTRXVEO0VURHZELGlCU0NnRTtFVEFoRTtBTHNyR0Y7QWNyckdJO0VUUEYsa0JTUXNCO0VUUHRCLG1CU08rQjtFVE4vQixjU011QztFVEx2QyxzQlNLZ0Q7RVRKaEQsbUJTSXdEO0VUSHhELGlCU0dpRTtFVEZqRSxvQlNFdUU7RUFDcEU7QWQ2ckdMO0FjMXJHRztFVFpELGtCU2FxQjtFVFpyQixtQlNZOEI7RVRYOUIsY1NXc0M7RVRWdEMsc0JTVStDO0VUVC9DLG1CU1N1RDtFVFJ2RCxpQlNRZ0U7RVRQaEUsb0JTT3NFO0VBQ3BFO0Fka3NHSjtBYy9yR0U7RVRqQkEsa0JTa0JvQjtFVGpCcEIsbUJTaUI2QjtFVGhCN0IsY1NnQnFDO0VUZnJDLHNCU2U4QztFVGQ5QyxtQlNjc0Q7RVRidEQsaUJTYStEO0VUWi9ELG9CU1lxRTtFQUNwRTtBZHVzR0g7QWN0c0dHO0VUcEJELGtCU3FCcUI7RVRwQnJCLG1CU29COEI7RVRuQjlCLGNTbUJzQztFVGxCdEMsc0JTa0IrQztFVGpCL0MsbUJTaUJ1RDtFVGhCdkQsaUJTZ0JnRTtFVGZoRSxvQlNlc0U7QWQ4c0d4RTtBYzVzR0c7RVR2QkQsa0JTd0JxQjtFVHZCckIsbUJTdUI4QjtFVHRCOUIsY1NzQnNDO0VUckJ0QyxzQlNxQitDO0VUcEIvQyxtQlNvQnVEO0VUbkJ2RCxpQlNtQmdFO0VUbEJoRSxrREo1QzRCO0FEa3hHOUI7QWNudEdJO0VUekJGLGtCUzBCc0I7RVR6QnRCLG1CU3lCK0I7RVR4Qi9CLGNTd0J1QztFVHZCdkMsc0JTdUJnRDtFVHRCaEQsbUJTc0J3RDtFVHJCeEQsaUJTcUJpRTtFVHBCakUsb0JTb0J1RTtBZDJ0R3pFO0FjMXRHSztFVDNCSCxrQlM0QnVCO0VUM0J2QixtQlMyQmdDO0VUMUJoQyxjUzBCd0M7RVR6QnhDLHNCU3lCaUQ7RVR4QmpELG1CU3dCeUQ7RVR2QnpELGlCU3VCa0U7RVR0QmxFLG9CU3NCd0U7RUFDcEU7QWRrdUdOO0FjL3RHSTtFVGhDRixrQlNpQ3NCO0VUaEN0QixtQlNnQytCO0VUL0IvQixjUytCdUM7RVQ5QnZDLHNCUzhCZ0Q7RVQ3QmhELG1CUzZCd0Q7RVQ1QnhELGlCUzRCaUU7RVQzQmpFLG9CUzJCdUU7RUFDcEU7QWR1dUdMO0FjbHVHQztFVHZDQyxrQlN3Q21CO0VUdkNuQixtQlN1QzRCO0VUdEM1QixjU3NDb0M7RVRyQ3BDLHNCU3FDNkM7RVRwQzdDLG1CU29DcUQ7RVRuQ3JELGlCU21DOEQ7RVRsQzlELGtESjVDNEI7QUR3ekc5QjtBY3p1R0U7RVR6Q0Esa0JTMENvQjtFVHpDcEIsbUJTeUM2QjtFVHhDN0IsY1N3Q3FDO0VUdkNyQyxzQlN1QzhDO0VUdEM5QyxtQlNzQ3NEO0VUckN0RCxpQlNxQytEO0VUcEMvRCxvQlNvQ3FFO0FkaXZHdkU7QWNodkdHO0VUM0NELGtCUzRDcUI7RVQzQ3JCLG1CUzJDOEI7RVQxQzlCLGNTMENzQztFVHpDdEMsc0JTeUMrQztFVHhDL0MsbUJTd0N1RDtFVHZDdkQsaUJTdUNnRTtFVHRDaEUsb0JTc0NzRTtFQUNwRTtBZHd2R0o7QWNydkdFO0VUaERBLGtCU2lEb0I7RVRoRHBCLG1CU2dENkI7RVQvQzdCLGNTK0NxQztFVDlDckMsc0JTOEM4QztFVDdDOUMsbUJTNkNzRDtFVDVDdEQsaUJTNEMrRDtFVDNDL0Qsb0JTMkNxRTtFQUNwRTtBZDZ2R0g7QWMxdkdDO0VUckRDLGtCU3NEbUI7RVRyRG5CLG1CU3FENEI7RVRwRDVCLGNTb0RvQztFVG5EcEMsc0JTbUQ2QztFVGxEN0MsbUJTa0RxRDtFVGpEckQsaUJTaUQ4RDtFVGhEOUQsa0RKNUM0QjtBRDgxRzlCO0FjandHRTtFVHZEQSxrQlN3RG9CO0VUdkRwQixtQlN1RDZCO0VUdEQ3QixjU3NEcUM7RVRyRHJDLHNCU3FEOEM7RVRwRDlDLG1CU29Ec0Q7RVRuRHRELGlCU21EK0Q7RVRsRC9ELG9CU2tEcUU7QWR5d0d2RTtBY3h3R0c7RVR6REQsa0JTMERxQjtFVHpEckIsbUJTeUQ4QjtFVHhEOUIsY1N3RHNDO0VUdkR0QyxzQlN1RCtDO0VUdEQvQyxtQlNzRHVEO0VUckR2RCxpQlNxRGdFO0VUcERoRSxvQlNvRHNFO0VBQ3BFO0FkZ3hHSjtBYzd3R0U7RVQ5REEsa0JTK0RvQjtFVDlEcEIsbUJTOEQ2QjtFVDdEN0IsY1M2RHFDO0VUNURyQyxzQlM0RDhDO0VUM0Q5QyxtQlMyRHNEO0VUMUR0RCxpQlMwRCtEO0VUekQvRCxvQlN5RHFFO0VBQ3BFO0FkcXhHSDtBY3B4R0c7RVRqRUQsa0JTa0VxQjtFVGpFckIsbUJTaUU4QjtFVGhFOUIsY1NnRXNDO0VUL0R0QyxzQlMrRCtDO0VUOUQvQyxtQlM4RHVEO0VUN0R2RCxpQlM2RGdFO0VUNURoRSxrREo1QzRCO0FEbzRHOUI7QWMzeEdJO0VUbkVGLGtCU29Fc0I7RVRuRXRCLG1CU21FK0I7RVRsRS9CLGNTa0V1QztFVGpFdkMsc0JTaUVnRDtFVGhFaEQsbUJTZ0V3RDtFVC9EeEQsaUJTK0RpRTtFVDlEakUsb0JTOER1RTtBZG15R3pFO0FjbHlHSztFVHJFSCxrQlNzRXVCO0VUckV2QixtQlNxRWdDO0VUcEVoQyxjU29Fd0M7RVRuRXhDLHNCU21FaUQ7RVRsRWpELG1CU2tFeUQ7RVRqRXpELGlCU2lFa0U7RVRoRWxFLG9CU2dFd0U7RUFDcEU7QWQweUdOO0FjdnlHSTtFVDFFRixrQlMyRXNCO0VUMUV0QixtQlMwRStCO0VUekUvQixjU3lFdUM7RVR4RXZDLHNCU3dFZ0Q7RVR2RWhELG1CU3VFd0Q7RVR0RXhELGlCU3NFaUU7RVRyRWpFLG9CU3FFdUU7RUFDcEU7QWQreUdMO0FjOXlHSztFVDdFSCxrQlM4RXVCO0VUN0V2QixtQlM2RWdDO0VUNUVoQyxjUzRFd0M7RVQzRXhDLHNCUzJFaUQ7RVQxRWpELG1CUzBFeUQ7RVR6RXpELGlCU3lFa0U7RVR4RWxFLG9CU3dFd0U7QWRzekcxRTtBY256R0k7RVRqRkYsa0JTa0ZzQjtFVGpGdEIsbUJTaUYrQjtFVGhGL0IsY1NnRnVDO0VUL0V2QyxzQlMrRWdEO0VUOUVoRCxtQlM4RXdEO0VUN0V4RCxpQlM2RWlFO0VUNUVqRSxvQlM0RXVFO0FkMnpHekU7QWMxekdLO0VUbkZILGtCU29GdUI7RVRuRnZCLG1CU21GZ0M7RVRsRmhDLGNTa0Z3QztFVGpGeEMsc0JTaUZpRDtFVGhGakQsbUJTZ0Z5RDtFVC9FekQsaUJTK0VrRTtFVDlFbEUsb0JTOEV3RTtFQUNwRTtBZGswR047QWM3ekdFO0VUMUZBLGtCUzJGb0I7RVQxRnBCLG1CUzBGNkI7RVR6RjdCLGNTeUZxQztFVHhGckMsc0JTd0Y4QztFVHZGOUMsbUJTdUZzRDtFVHRGdEQsaUJTc0YrRDtFVHJGL0Qsa0RKNUM0QjtBRHM4RzlCO0FjcDBHRztFVDVGRCxrQlM2RnFCO0VUNUZyQixtQlM0RjhCO0VUM0Y5QixjUzJGc0M7RVQxRnRDLHNCUzBGK0M7RVR6Ri9DLG1CU3lGdUQ7RVR4RnZELGlCU3dGZ0U7RVR2RmhFLG9CU3VGc0U7QWQ0MEd4RTtBYzMwR0k7RVQ5RkYsa0JTK0ZzQjtFVDlGdEIsbUJTOEYrQjtFVDdGL0IsY1M2RnVDO0VUNUZ2QyxzQlM0RmdEO0VUM0ZoRCxtQlMyRndEO0VUMUZ4RCxpQlMwRmlFO0VUekZqRSxvQlN5RnVFO0VBQ3BFO0FkbTFHTDtBY2gxR0c7RVRuR0Qsa0JTb0dxQjtFVG5HckIsbUJTbUc4QjtFVGxHOUIsY1NrR3NDO0VUakd0QyxzQlNpRytDO0VUaEcvQyxtQlNnR3VEO0VUL0Z2RCxpQlMrRmdFO0VUOUZoRSxvQlM4RnNFO0VBQ3BFO0FkdzFHSjtBY3QxR0c7RVR2R0Qsa0JTd0dxQjtFVHZHckIsbUJTdUc4QjtFVHRHOUIsY1NzR3NDO0VUckd0QyxzQlNxRytDO0VUcEcvQyxtQlNvR3VEO0VUbkd2RCxpQlNtR2dFO0VUbEdoRSxrREo1QzRCO0FENCtHOUI7QWM3MUdJO0VUekdGLGtCUzBHc0I7RVR6R3RCLG1CU3lHK0I7RVR4Ry9CLGNTd0d1QztFVHZHdkMsc0JTdUdnRDtFVHRHaEQsbUJTc0d3RDtFVHJHeEQsaUJTcUdpRTtFVHBHakUsb0JTb0d1RTtBZHEyR3pFO0FjcDJHSztFVDNHSCxrQlM0R3VCO0VUM0d2QixtQlMyR2dDO0VUMUdoQyxjUzBHd0M7RVR6R3hDLHNCU3lHaUQ7RVR4R2pELG1CU3dHeUQ7RVR2R3pELGlCU3VHa0U7RVR0R2xFLG9CU3NHd0U7RUFDcEU7QWQ0MkdOO0FjejJHSTtFVGhIRixrQlNpSHNCO0VUaEh0QixtQlNnSCtCO0VUL0cvQixjUytHdUM7RVQ5R3ZDLHNCUzhHZ0Q7RVQ3R2hELG1CUzZHd0Q7RVQ1R3hELGlCUzRHaUU7RVQzR2pFLG9CUzJHdUU7RUFDcEU7QWRpM0dMO0FjaDNHSztFVG5ISCxrQlNvSHVCO0VUbkh2QixtQlNtSGdDO0VUbEhoQyxjU2tId0M7RVRqSHhDLHNCU2lIaUQ7RVRoSGpELG1CU2dIeUQ7RVQvR3pELGlCUytHa0U7RVQ5R2xFLGtESjVDNEI7QURraEg5QjtBY3YzR007RVRySEosa0JTc0h3QjtFVHJIeEIsbUJTcUhpQztFVHBIakMsY1NvSHlDO0VUbkh6QyxzQlNtSGtEO0VUbEhsRCxtQlNrSDBEO0VUakgxRCxpQlNpSG1FO0VUaEhuRSxvQlNnSHlFO0FkKzNHM0U7QWM5M0dPO0VUdkhMLGtCU3dIeUI7RVR2SHpCLG1CU3VIa0M7RVR0SGxDLGNTc0gwQztFVHJIMUMsc0JTcUhtRDtFVHBIbkQsbUJTb0gyRDtFVG5IM0QsaUJTbUhvRTtFVGxIcEUsb0JTa0gwRTtFQUNwRTtBZHM0R1I7QWNuNEdNO0VUNUhKLGtCUzZId0I7RVQ1SHhCLG1CUzRIaUM7RVQzSGpDLGNTMkh5QztFVDFIekMsc0JTMEhrRDtFVHpIbEQsbUJTeUgwRDtFVHhIMUQsaUJTd0htRTtFVHZIbkUsb0JTdUh5RTtFQUNwRTtBZDI0R1A7QWMxNEdPO0VUL0hMLGtCU2dJeUI7RVQvSHpCLG1CUytIa0M7RVQ5SGxDLGNTOEgwQztFVDdIMUMsc0JTNkhtRDtFVDVIbkQsbUJTNEgyRDtFVDNIM0QsaUJTMkhvRTtFVDFIcEUsb0JTMEgwRTtBZGs1RzVFO0FjLzRHTTtFVG5JSixrQlNvSXdCO0VUbkl4QixtQlNtSWlDO0VUbElqQyxjU2tJeUM7RVRqSXpDLHNCU2lJa0Q7RVRoSWxELG1CU2dJMEQ7RVQvSDFELGlCUytIbUU7RVQ5SG5FLG9CUzhIeUU7QWR1NUczRTtBY3Q1R087RVRySUwsa0JTc0l5QjtFVHJJekIsbUJTcUlrQztFVHBJbEMsY1NvSTBDO0VUbkkxQyxzQlNtSW1EO0VUbEluRCxtQlNrSTJEO0VUakkzRCxpQlNpSW9FO0VUaElwRSxvQlNnSTBFO0VBQ3BFO0FkODVHUjtBY3I1R0c7RVRoSkQsa0JTaUpxQjtFVGhKckIsbUJTZ0o4QjtFVC9JOUIsY1MrSXNDO0VUOUl0QyxzQlM4SStDO0VUN0kvQyxtQlM2SXVEO0VUNUl2RCxpQlM0SWdFO0VUM0loRSxvQlMySXNFO0FkNjVHeEU7QWM1NUdJO0VUbEpGLGtCU21Kc0I7RVRsSnRCLG1CU2tKK0I7RVRqSi9CLGNTaUp1QztFVGhKdkMsc0JTZ0pnRDtFVC9JaEQsbUJTK0l3RDtFVDlJeEQsaUJTOElpRTtFVDdJakUsb0JTNkl1RTtFQUNwRTtBZG82R0w7QWNsNkdJO0VUdEpGLGtCU3VKc0I7RVR0SnRCLG1CU3NKK0I7RVRySi9CLGNTcUp1QztFVHBKdkMsc0JTb0pnRDtFVG5KaEQsbUJTbUp3RDtFVGxKeEQsaUJTa0ppRTtFVGpKakUsb0JTaUp1RTtBZDA2R3pFO0FjeDZHSTtFVHpKRixrQlMwSnNCO0VUekp0QixtQlN5SitCO0VUeEovQixjU3dKdUM7RVR2SnZDLHNCU3VKZ0Q7RVR0SmhELG1CU3NKd0Q7RVRySnhELGlCU3FKaUU7RVRwSmpFLGtESjVDNEI7QURnbkg5QjtBYy82R0s7RVQzSkgsa0JTNEp1QjtFVDNKdkIsbUJTMkpnQztFVDFKaEMsY1MwSndDO0VUekp4QyxzQlN5SmlEO0VUeEpqRCxtQlN3SnlEO0VUdkp6RCxpQlN1SmtFO0VUdEpsRSxvQlNzSndFO0FkdTdHMUU7QWN0N0dNO0VUN0pKLGtCUzhKd0I7RVQ3SnhCLG1CUzZKaUM7RVQ1SmpDLGNTNEp5QztFVDNKekMsc0JTMkprRDtFVDFKbEQsbUJTMEowRDtFVHpKMUQsaUJTeUptRTtFVHhKbkUsb0JTd0p5RTtFQUNwRTtBZDg3R1A7QWMzN0dLO0VUbEtILGtCU21LdUI7RVRsS3ZCLG1CU2tLZ0M7RVRqS2hDLGNTaUt3QztFVGhLeEMsc0JTZ0tpRDtFVC9KakQsbUJTK0p5RDtFVDlKekQsaUJTOEprRTtFVDdKbEUsb0JTNkp3RTtFQUNwRTtBZG04R047QWNqOEdLO0VUdEtILGtCU3VLdUI7RVR0S3ZCLG1CU3NLZ0M7RVRyS2hDLGNTcUt3QztFVHBLeEMsc0JTb0tpRDtFVG5LakQsbUJTbUt5RDtFVGxLekQsaUJTa0trRTtFVGpLbEUsa0RKNUM0QjtBRHNwSDlCO0FjeDhHTTtFVHhLSixrQlN5S3dCO0VUeEt4QixtQlN3S2lDO0VUdktqQyxjU3VLeUM7RVR0S3pDLHNCU3NLa0Q7RVRyS2xELG1CU3FLMEQ7RVRwSzFELGlCU29LbUU7RVRuS25FLG9CU21LeUU7QWRnOUczRTtBYy84R087RVQxS0wsa0JTMkt5QjtFVDFLekIsbUJTMEtrQztFVHpLbEMsY1N5SzBDO0VUeEsxQyxzQlN3S21EO0VUdktuRCxtQlN1SzJEO0VUdEszRCxpQlNzS29FO0VUcktwRSxvQlNxSzBFO0VBQ3BFO0FkdTlHUjtBY3A5R007RVQvS0osa0JTZ0x3QjtFVC9LeEIsbUJTK0tpQztFVDlLakMsY1M4S3lDO0VUN0t6QyxzQlM2S2tEO0VUNUtsRCxtQlM0SzBEO0VUM0sxRCxpQlMyS21FO0VUMUtuRSxvQlMwS3lFO0VBQ3BFO0FkNDlHUDtBYzM5R087RVRsTEwsa0JTbUx5QjtFVGxMekIsbUJTa0xrQztFVGpMbEMsY1NpTDBDO0VUaEwxQyxzQlNnTG1EO0VUL0tuRCxtQlMrSzJEO0VUOUszRCxpQlM4S29FO0VUN0twRSxrREo1QzRCO0FENHJIOUI7QWNsK0dRO0VUcExOLGtCU3FMMEI7RVRwTDFCLG1CU29MbUM7RVRuTG5DLGNTbUwyQztFVGxMM0Msc0JTa0xvRDtFVGpMcEQsbUJTaUw0RDtFVGhMNUQsaUJTZ0xxRTtFVC9LckUsb0JTK0syRTtBZDArRzdFO0FjeitHUztFVHRMUCxrQlN1TDJCO0VUdEwzQixtQlNzTG9DO0VUckxwQyxjU3FMNEM7RVRwTDVDLHNCU29McUQ7RVRuTHJELG1CU21MNkQ7RVRsTDdELGlCU2tMc0U7RVRqTHRFLG9CU2lMNEU7RUFDcEU7QWRpL0dWO0FjOStHUTtFVDNMTixrQlM0TDBCO0VUM0wxQixtQlMyTG1DO0VUMUxuQyxjUzBMMkM7RVR6TDNDLHNCU3lMb0Q7RVR4THBELG1CU3dMNEQ7RVR2TDVELGlCU3VMcUU7RVR0THJFLG9CU3NMMkU7RUFDcEU7QWRzL0dUO0Fjci9HUztFVDlMUCxrQlMrTDJCO0VUOUwzQixtQlM4TG9DO0VUN0xwQyxjUzZMNEM7RVQ1TDVDLHNCUzRMcUQ7RVQzTHJELG1CUzJMNkQ7RVQxTDdELGlCUzBMc0U7RVR6THRFLG9CU3lMNEU7QWQ2L0c5RTtBYzEvR1E7RVRsTU4sa0JTbU0wQjtFVGxNMUIsbUJTa01tQztFVGpNbkMsY1NpTTJDO0VUaE0zQyxzQlNnTW9EO0VUL0xwRCxtQlMrTDREO0VUOUw1RCxpQlM4THFFO0VUN0xyRSxvQlM2TDJFO0Fka2dIN0U7QWNqZ0hTO0VUcE1QLGtCU3FNMkI7RVRwTTNCLG1CU29Nb0M7RVRuTXBDLGNTbU00QztFVGxNNUMsc0JTa01xRDtFVGpNckQsbUJTaU02RDtFVGhNN0QsaUJTZ01zRTtFVC9MdEUsb0JTK0w0RTtFQUNwRTtBZHlnSFY7QWNuZ0hLO0VUNU1ILGtCUzZNdUI7RVQ1TXZCLG1CUzRNZ0M7RVQzTWhDLGNTMk13QztFVDFNeEMsc0JTME1pRDtFVHpNakQsbUJTeU15RDtFVHhNekQsaUJTd01rRTtFVHZNbEUsa0RKNUM0QjtBRDh2SDlCO0FjMWdITTtFVDlNSixrQlMrTXdCO0VUOU14QixtQlM4TWlDO0VUN01qQyxjUzZNeUM7RVQ1TXpDLHNCUzRNa0Q7RVQzTWxELG1CUzJNMEQ7RVQxTTFELGlCUzBNbUU7RVR6TW5FLG9CU3lNeUU7QWRraEgzRTtBY2poSE87RVRoTkwsa0JTaU55QjtFVGhOekIsbUJTZ05rQztFVC9NbEMsY1MrTTBDO0VUOU0xQyxzQlM4TW1EO0VUN01uRCxtQlM2TTJEO0VUNU0zRCxpQlM0TW9FO0VUM01wRSxvQlMyTTBFO0VBQ3BFO0FkeWhIUjtBY3RoSE07RVRyTkosa0JTc053QjtFVHJOeEIsbUJTcU5pQztFVHBOakMsY1NvTnlDO0VUbk56QyxzQlNtTmtEO0VUbE5sRCxtQlNrTjBEO0VUak4xRCxpQlNpTm1FO0VUaE5uRSxvQlNnTnlFO0VBQ3BFO0FkOGhIUDtBYzdoSE87RVR4Tkwsa0JTeU55QjtFVHhOekIsbUJTd05rQztFVHZObEMsY1N1TjBDO0VUdE4xQyxzQlNzTm1EO0VUck5uRCxtQlNxTjJEO0VUcE4zRCxpQlNvTm9FO0VUbk5wRSxrREo1QzRCO0FEb3lIOUI7QWNwaUhRO0VUMU5OLGtCUzJOMEI7RVQxTjFCLG1CUzBObUM7RVR6Tm5DLGNTeU4yQztFVHhOM0Msc0JTd05vRDtFVHZOcEQsbUJTdU40RDtFVHRONUQsaUJTc05xRTtFVHJOckUsb0JTcU4yRTtBZDRpSDdFO0FjM2lIUztFVDVOUCxrQlM2TjJCO0VUNU4zQixtQlM0Tm9DO0VUM05wQyxjUzJONEM7RVQxTjVDLHNCUzBOcUQ7RVR6TnJELG1CU3lONkQ7RVR4TjdELGlCU3dOc0U7RVR2TnRFLG9CU3VONEU7RUFDcEU7QWRtakhWO0FjaGpIUTtFVGpPTixrQlNrTzBCO0VUak8xQixtQlNpT21DO0VUaE9uQyxjU2dPMkM7RVQvTjNDLHNCUytOb0Q7RVQ5TnBELG1CUzhONEQ7RVQ3TjVELGlCUzZOcUU7RVQ1TnJFLG9CUzROMkU7RUFDcEU7QWR3akhUO0FjdmpIUztFVHBPUCxrQlNxTzJCO0VUcE8zQixtQlNvT29DO0VUbk9wQyxjU21PNEM7RVRsTzVDLHNCU2tPcUQ7RVRqT3JELG1CU2lPNkQ7RVRoTzdELGlCU2dPc0U7RVQvTnRFLG9CUytONEU7QWQrakg5RTtBYzVqSFE7RVR4T04sa0JTeU8wQjtFVHhPMUIsbUJTd09tQztFVHZPbkMsY1N1TzJDO0VUdE8zQyxzQlNzT29EO0VUck9wRCxtQlNxTzREO0VUcE81RCxpQlNvT3FFO0VUbk9yRSxvQlNtTzJFO0Fkb2tIN0U7QWNua0hTO0VUMU9QLGtCUzJPMkI7RVQxTzNCLG1CUzBPb0M7RVR6T3BDLGNTeU80QztFVHhPNUMsc0JTd09xRDtFVHZPckQsbUJTdU82RDtFVHRPN0QsaUJTc09zRTtFVHJPdEUsb0JTcU80RTtFQUNwRTtBZDJrSFY7QWNqa0hDO0VBQ0M7RUFDQTtBZG1rSEY7QWNqa0hDO0VBQ0M7RUFDQTtFQUNBO0FkbWtIRjtBY2xrSEU7RUFDQztFQUNBO0Fkb2tISDtBY2prSEM7RUFDQztFQUNBO0FkbWtIRjs7QUMvM0hBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEbTBIRDs7QUMvekhBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURrMEhEOztBQy96SEE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0Fjak5BOzs7RUFBQTtBQUtBO0VBQ0UsYWQ2QnlCO0VjNUJ6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjA3SEY7O0FldjdIQTs7O0NBQUE7QUFJQTs7RUFFRTtFQUNBO0FmMDdIRjs7QWV4N0hBO0VBQXFCO0FmNDdIckI7O0FlMzdIQTtHQzg3SEUsT0Q5N0hhO0FmKzdIZjs7QWU3N0hBO0VBQ0U7QWZnOEhGOztBZTc3SEE7RUFDRTtFQUNBO0FmZzhIRjs7QWU3N0hBO0VBQ0U7RUFDQTtFQUNBO0FmZzhIRjs7QWU3N0hBO0VBQ0U7RUFDQTtBZmc4SEY7O0FlNzdIQTtFQUNFO0dDZzhIQSxlRC83SEE7RUFDQTtFQUNBLGFkakJ5QjtFY2tCekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnOEhGOztBZTk3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaThIRjs7QWU5N0hBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7R0NpOEhBLGtCRGg4SEE7R0NpOEhBLE1EaDhIQTtBZmk4SEY7O0FlOTdIQTs7RUFFRTtBZmk4SEY7O0FlOTdIQTs7RUFFRTtFQUNBO0dDaThIQSxPRGg4SEE7QWZpOEhGOztBZTk3SEE7O0VBRUU7RUFDQTtHQ2k4SEEsUURoOEhBO0FmaThIRjs7QWU5N0hBOztFQUVFO0VBQ0E7QWZpOEhGOztBZTk3SEE7RUFDRTtHQ2k4SEEsZURoOEhBO0FmaThIRjs7QWU5N0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZpOEhGOztBZTk3SEE7O0VBRUU7RUFDQTtBZmk4SEY7O0FlOTdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpOEhGOztBZTk3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaThIRjs7QWU5N0hBO0VBQ0U7RUFDQTtBZmk4SEY7O0FlOTdIQTtFQUNFLGNIeEtxQjtFR3lLckI7QWZpOEhGOztBZTk3SEE7RUFDRTtFQUNBO0VBQ0EsbUJIL0txQjtFR2dMckI7RUFDQTtBZmk4SEY7O0FlOTdIQTtFQUNJO0FmaThISjs7QWU5N0hBO0VBQ0k7RUFDQSxtQkgxTG1CO0VHMkxuQjtFQUNBO0FmaThISjs7QWU5N0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZpOEhKOztBZTk3SEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWZpOEhKOztBZTk3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmk4SEY7O0FlOTdIQTtBQUNBO0VBQ0U7RUFDQTtBZmk4SEY7O0FlOTdIQTtFQUNJO0FmaThISjs7QWU5N0hBO0VBQ0k7QWZpOEhKOztBZTk3SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZmk4SEo7O0FDMXFJQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDhtSUQ7O0FDMW1JQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENm1JRDs7QUMxbUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBZ0JsTkE7RUFDRTtJQUFLO0VqQnd1SUw7RWlCdnVJQTtJQUFNO0VqQjB1SU47RWlCenVJQTtJQUFNO0VqQjR1SU47RWlCM3VJQTtJQUFNO0VqQjh1SU47RWlCN3VJQTtJQUFPO0VqQmd2SVA7QUFDRjtBaUI3dUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK3VJUjtBaUI3dUlRO0VBQ0k7RUFDQSxjaEJkRTtFZ0JlRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQit1SVo7QWlCNXVJUTtFQUNJO0FqQjh1SVo7QWlCNXVJWTtFQUNJO0VBQ0E7RUFDQSxjaEI1QkY7RWdCNkJFLGtEaEJyQmM7RWdCc0JkO0VBQ0E7QWpCOHVJaEI7QWlCM3VJWTtFQUNJO0VBQ0E7RUFDQTtBakI2dUloQjtBaUIzdUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2dUlwQjtBaUIzdUlvQjtFQUNJO0FqQjZ1SXhCO0FpQjF1SW9CO0VBQ0k7RUFDQSxjaEJyRFY7RWdCc0RVO0VBQ0E7QWpCNHVJeEI7QWlCdHVJWTtFQUNJO0FqQnd1SWhCOztBQy95SUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURtdklEOztBQy91SUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGt2SUQ7O0FDL3VJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QWlCbE5BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhakJ1QjBCO0VpQnRCMUI7RUFDQTtFQUNBO0Vkd0JBO0FKcTFJRDtBa0IxMklDOztFQUVDO0FsQjQySUY7QWtCejJJQztFQUNDO0FsQjIySUY7QWtCeDJJQztFQUNDO0FsQjAySUY7QWtCdjJJQztFQUNDO0FsQnkySUY7QWtCdDJJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQncySUY7QWtCdDJJRTtFQUVDO0FsQnUySUg7QWtCcjJJRTtFQVZEO0lBV0U7SUFDQTtFbEJ3MklEO0FBQ0Y7O0FrQnAySUE7RUFDQztFQUNBLGFqQnBCMEI7RWlCcUIxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdTJJRDs7QWtCbjJJQTtFQUNDO0VBQ0E7QWxCczJJRDtBa0JyMklDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1MklGO0FrQnIySUM7RUFDQztFQUNBO0VBQ0E7QWxCdTJJRjs7QWtCbDJJQTtFQUNDO0VBQ0E7RUFDQTtBbEJxMklEOztBa0JqMklBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbzJJRDs7QWtCaDJJQztFQUNDO0FsQm0ySUY7QWtCaDJJQztFQUNDO0FsQmsySUY7QWtCOTFJRTtFQUNDO0FsQmcySUg7QWtCNzFJRTtFQUNDO0FsQisxSUg7QWtCNTFJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjgxSUg7QWtCMzFJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNjFJSDs7QWtCeDFJQTtFQUNDLHlCTmhKYTtFTWlKYjtFQUNBO0VBQ0E7QWxCMjFJRDtBa0IxMUlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxCNDFJRjtBa0IxMUlFO0VBQ0M7QWxCNDFJSDtBa0J6MUlDO0VBQ0M7RUFDQTtFQUNBLHlCTmpLWTtFTWtLWjtFQUNBO0VBQ0E7QWxCMjFJRjtBa0J6MUlFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VicEhELGVhcUhvQjtFYnBIcEIsbUJhb0gwQjtFYm5IMUIsY09wRG1CO0VQcURuQiwwQmFrSHVEO0Viakh2RCxrQmFpSG1FO0ViaEhuRSxpQmFnSDJFO0ViL0czRSxrREo1QzRCO0FENC9JOUI7QWtCLzFJRztFQUNDLHlCTjlLZTtFTStLZixjTmpMVTtBWmtoSmQ7QWtCOTFJRztFQUNDLHFCTmxMbUI7RU1tTG5CLHlCTm5MbUI7RU1vTG5CLGNOdkxVO0FadWhKZDtBa0I5MUlJO0VBQ0M7RUFDQTtFQUNBLGNONUxTO0FaNGhKZDs7QWtCejFJQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBbEI0MUlEO0FrQjMxSUM7O0VBQ0M7QWxCODFJRjtBa0I1MUlDOztFQUNDO0FsQisxSUY7QWtCNTFJRTs7RUFDQztBbEIrMUlIO0FrQjcxSUU7O0VBQ0M7QWxCZzJJSDtBa0I5MUlFOztFQUNDO0FsQmkySUg7QWtCOTFJQzs7RUFDQztFQUNBO0FsQmkySUY7QWtCLzFJQztFQTNCRDs7SUE0QkU7RWxCbTJJQTtBQUNGOztBQ2xrSkE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURzZ0pEOztBQ2xnSkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHFnSkQ7O0FDbGdKQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUNwTkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGlrSkQ7O0FDN2pKQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEZ2tKRDs7QUM3akpBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGtwSkQ7O0FDOW9KQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEaXBKRDs7QUM5b0pBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBa0JqTkE7RUFDSTtFQUNBO0VBQ0EsYWxCaUN1QjtFa0JoQ3ZCO0VBQ0E7RUFDQTtBbkIwd0pKOztBbUJ2d0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEJ3TFc7RWtCdkxYLGlCbEJ1TFc7RWtCdExYLHlCUGJnQjtFT2NoQjtFQUNBLGVsQnFMYztFa0JwTGQ7RUFDQSxjUHpCVTtFTzBCVjtFZm5CSDtFZXFCRztFQUNBO0VBQ0E7QW5CMHdKSjtBbUJ4d0pJO0VBQ0k7RUFDQTtBbkIwd0pSO0FtQnZ3Skk7RUFDSTtFQUNBO0VBQ0E7QW5CeXdKUjtBbUJ0d0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JsQjRKTztBRDRtSmY7QW1CdHdKUTtFQUNJO0VBQ0E7RUFDQSxjUHBERTtFT3FERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnd3Slo7QW1CdHdKWTtFQUNJO0FuQnd3SmhCO0FtQnJ3Slk7RUFDSTtFQUNBO0FuQnV3SmhCO0FtQmx3Skk7RUFDSTtBbkJvd0pSO0FtQmp3Skk7RUFDSTtBbkJtd0pSO0FtQmh3Skk7RUFDSTtBbkJrd0pSOztBQ24xSkE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR1eEpEOztBQ254SkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHN4SkQ7O0FDbnhKQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QW1CbE5BO0VBQ0MseUJSRmE7RVFHYjtBcEJnNUpEO0FvQi80SkM7RUFDQztFQUNBO0VBQ0E7QXBCaTVKRjtBb0IvNEpDO0VBQ0M7RUFDQTtBcEJpNUpGO0FvQi80SkM7RUFDQztFQUNBO0VBQ0E7QXBCaTVKRjtBb0JoNUpFO0VBQ0M7RUFDQTtBcEJrNUpIO0FvQmg1Skc7RUFDQztBcEJrNUpKO0FvQi80Skc7RUFDQztBcEJpNUpKO0FvQjk0Skc7RUFDQztBcEJnNUpKO0FvQjc0Skc7RUFDQztBcEIrNEpKO0FvQjM0SkM7RUFDQztBcEI2NEpGO0FvQm43SkE7RUF3Q0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFBQTtBcEI0N0pKO0FvQjU0SkU7RUFDQztBcEI4NEpIO0FvQjM0Skk7RUFDSTtFQUNBO0VBQ0E7QXBCNjRKUjtBb0IzNEpRO0VBQ0k7QXBCNjRKWjtBb0IxNEpRO0VBQ0k7QXBCNDRKWjtBb0IxNEpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCNDRKSDtBb0J4NEpJO0VBQ0k7RUFDQTtFQUNBO0FwQjA0SlI7QW9CejRKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjRKWjs7QW9CcjRKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JySVk7QVo2Z0tkO0FvQnQ0SkM7RUFDQyxrRG5CdEg0QjtFbUJ1SDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3NEpGO0FvQnY0SkU7RUFDQztBcEJ5NEpIO0FvQnI0SkU7RUFDQztFQUNBO0FwQnU0Skg7QW9CcjRKRTtFQUNDO0VBQ0E7QXBCdTRKSDs7QW9CbDRKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQnE0SkQ7QW9CcDRKQztFQUNDO0VBQ0E7RUFDQTtBcEJzNEpGO0FvQm40SkU7RUFDQztFQUNBO0FwQnE0Skg7O0FvQi8zSkM7RUFDQztFQUNBO0FwQms0SkY7QW9CajRKRTtFQUNDO0VBQ0E7RUFDQTtBcEJtNEpIOztBb0I5M0pBO0VBQ0M7RUFDQTtFQUNBO0FwQmk0SkQ7QW9CaDRKQztFQUpEO0lBS0U7SUFDQTtJQUNBO0VwQm00SkE7QUFDRjs7QW9CaDRKQTtFQUNDO0FwQm00SkQ7O0FvQi8zSkM7RUFDQztBcEJrNEpGOztBb0I5M0pBO0VmN0pFLGVlOEprQjtFZjdKbEIsbUJlNkp3QjtFZjVKeEIsY09qRGlCO0VQa0RqQixzQmUySm1EO0VmMUpuRCxnQmUwSjJEO0VmekozRCxpQmV5SmlFO0VmeEpqRSxrREo1QzRCO0VtQnFNN0I7RUFDQSx5QlJ4TmE7RVF5TmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU0SkQ7O0FvQnA0SkE7RUFDQztFQUNBO0FwQnU0SkQ7QW9CdDRKQztFQUNDO0VBQ0E7QXBCdzRKRjtBb0J2NEpFO0VBQ0M7RUFDQTtFQUNBO0FwQnk0Skg7O0FvQnI0SkE7RUFDQztBcEJ3NEpEO0FvQnY0SkM7RUFDQztnQkFBQTtBcEIwNEpGO0FvQng0SkU7RWYzTEEsZWU0TG9CO0VmM0xwQixtQmUyTDBCO0VmMUwxQixjT3BEbUI7RVBxRG5CLHNCZXlMdUQ7RWZ4THZELGdCZXdMK0Q7RWZ2TC9ELGlCZXVMcUU7RWZ0THJFLHFESjdDNEI7QURtbks5QjtBb0I3NEpDO0VBQ0M7QXBCKzRKRjtBb0I5NEpFO0VBQ0M7QXBCZzVKSDtBb0IvNEpHO0VBQ0M7QXBCaTVKSjtBb0I3NEpDO0VBQ0M7RUFDQTtFQUNBO0FwQis0SkY7QW9COTRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQmc1Skg7QW9COTRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQmc1Skg7QW9COTRKRTtFQUNDO0FwQmc1Skg7QW9CLzRKRztFQUNDO0FwQmk1Sko7O0FvQjM0SkE7RUFDQztBcEI4NEpEOztBb0IxNEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCNjRKRjtBb0IzNEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCNjRKRjtBb0IzNEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjY0SkY7O0FvQno0SkM7RUFDQztBcEI0NEpGOztBb0J4NEpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjI0SkQ7QW9CMTRKQztFQUNDO0FwQjQ0SkY7O0FvQng0SkE7RUFDQztFQUNBO0FwQjI0SkQ7QW9CejRKQztFQUNDLG1CUi9UMkI7QVowc0s3Qjs7QW9CdjRKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwNEpEO0FvQng0SkU7RUFDQztFQUNBO0FwQjA0Skg7QW9CejRKRztFQUNDO0FwQjI0Sko7QW9CejRKRztFQUNDO0FwQjI0Sko7QW9CeDRKSTtFQUNDO0FwQjA0Skw7QW9CNTRKRztFWDdWRjtFQUNBLDRCV2dXaUQ7RVgvVmpELHNDVytWNEQ7RVg5VjVELHFCVzhWK0U7RUFDNUU7RUFDQTtFQUNBLHlCUnRXVTtBWm92S2Q7QW9CeDRKRztFQUNDO0VBQ0E7QXBCMDRKSjtBb0J6NEpJO0VmdlRGLGVld1RzQjtFZnZUdEIsbUJldVQ0QjtFZnRUNUIsY09wRG1CO0VQcURuQiwwQmVxVHlEO0VmcFR6RCxnQmVvVHFFO0VmblRyRSxpQmVtVDJFO0VmbFQzRSxrREo1QzRCO0VtQitWekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpNUpMO0FvQmg1Sks7RUFQRDtJQVFFO0VwQm01Sko7QUFDRjtBb0JqNUpJO0VBQ0M7RUFDQTtBcEJtNUpMO0FvQjk0SkM7RUFuREQ7SUFvREU7SUFDQTtFcEJpNUpBO0FBQ0Y7O0FvQjk0SkE7RUFDQztFQUNBO0VBQ0E7QXBCaTVKRDtBb0JoNUpDO0VmblZDLGVlb1ZtQjtFZm5WbkIsbUJlbVZ5QjtFZmxWekIsY09wRG1CO0VQcURuQixzQmVpVnNEO0VmaFZ0RCxnQmVnVjhEO0VmL1U5RCxpQmUrVW9FO0VmOVVwRSxxREo3QzRCO0VtQjRYNUI7RUFDQTtBcEJ3NUpGO0FvQnY1SkU7RUFKRDtJQUtFO0VwQjA1SkQ7QUFDRjtBb0J6NUpFO0VBQ0M7RUFDQTtFQUNBO0FwQjI1Skg7QW9CeDVKQztFZmhXQyxlZWlXbUI7RWZoV25CLG1CZWdXeUI7RWYvVnpCLGNPcERtQjtFUHFEbkIsc0JlOFZzRDtFZjdWdEQsZ0JlNlY4RDtFZjVWOUQsaUJlNFZvRTtFZjNWcEUscURKN0M0QjtFbUJ5WTVCO0VBQ0E7RUFDQSxtQlJsWmtCO0VRbVpsQjtFQUNBO0VBQ0E7QXBCZzZKRjtBb0IvNUpFO0VBQ0M7QXBCaTZKSDtBcUJsMEtFO0VEb2FDLGNSN1pnQjtBWjh6S25CO0FxQnAwS0U7RURtYUMsY1I3WmdCO0FaaTBLbkI7QXFCdDBLRTtFRGthQyxjUjdaZ0I7QVpvMEtuQjtBcUJ4MEtFO0VEaWFDLGNSN1pnQjtBWnUwS25CO0FvQng2SkU7RUFDQyxtQlI1WjBCO0FaczBLN0I7QW9CeDZKRTtFWHZhRDtFQUNBLDRCV3dhdUQ7RVh2YXZELGlDV3Vha0U7RVh0YWxFLHFCV3NhZ0Y7RUFDOUU7RUFDQTtBcEI0NkpIO0FvQmw2SkM7RWYvWEMsZWVnWW1CO0VmL1huQixtQmUrWHlCO0VmOVh6QixjT3BEbUI7RVBxRG5CLHNCZTZYc0Q7RWY1WHRELGdCZTRYOEQ7RWYzWDlELGlCZTJYb0U7RWYxWHBFLHFESjdDNEI7RW1Cd2E1QjtFQUNBO0VBQ0EsbUJSamJrQjtFUWtibEI7RUFDQTtFQUNBO0VBQ0E7QXBCMDZKRjtBb0J6NkpFO0VBQ0M7RUFDQTtFQUNBO0FwQjI2Skg7QW9CejZKRTtFQUNDLG1CUjNiMEI7QVpzMks3Qjs7QW9CbjZKRztFQUNDO0FwQnM2Sko7O0FvQjk1SkE7RUFDQztFQUNBO0FwQmk2SkQ7QW9CaDZKQztFQUNDO0FwQms2SkY7QW9CaDZKQztFZnJhQyxlZXNhbUI7RWZyYW5CLG1CZXFheUI7RWZwYXpCLGNPcERtQjtFUHFEbkIsc0JlbWFzRDtFZmxhdEQsZ0Jla2E4RDtFZmphOUQsaUJlaWFvRTtFZmhhcEUscURKN0M0QjtFbUI4YzVCO0VBQ0E7QXBCdzZKRjtBb0JwNkpDO0VBQ0M7RUFDQTtFQUNBO0FwQnM2SkY7QW9CcDZKQztFZmpiQyxlZWtibUI7RWZqYm5CLG1CZWlieUI7RWZoYnpCLGNPcERtQjtFUHFEbkIsdUJlK2FzRDtFZjlhdEQsZ0JlOGErRDtFZjdhL0QsaUJlNmFxRTtFZjVhckUscURKN0M0QjtFbUIwZDVCO0VBQ0E7RUFDQTtFQUNBLG1CUnBla0I7RVFxZWxCO0VBQ0E7RUFDQTtFWC9lRDtFQUNBLDRCVytlK0M7RVg5ZS9DLHdDVzhlMEQ7RVg3ZTFELHFCVzZlK0U7RUFDOUU7RUFDQTtFQUNBO0FwQis2SkY7QW9COTZKRTtFQWJEO0lBY0U7SUFDQTtJQUNBO0VwQmk3SkQ7QUFDRjtBb0JoN0pFO0VBQ0MsbUJSamYwQjtBWm02SzdCOztBb0I3NkpBO0VBQ0M7RUFDQTtBcEJnN0pEO0FvQi82SkM7RWY1Y0MsZWU2Y21CO0VmNWNuQixtQmU0Y3lCO0VmM2N6QixjT3BEbUI7RVBxRG5CLDBCZTBjc0Q7RWZ6Y3RELGdCZXlja0U7RWZ4Y2xFLGlCZXdjd0U7RWZ2Y3hFLHFESjdDNEI7RW1CcWY1QjtBcEJ1N0pGO0FvQnA3SkM7RUFDQztFQUNBO0VBQ0E7QXBCczdKRjtBb0JwN0pDO0VmdGRDLGVldWRtQjtFZnRkbkIsbUJlc2R5QjtFZnJkekIsY09wRG1CO0VQcURuQiwwQmVvZHNEO0VmbmR0RCxnQmVtZGtFO0VmbGRsRSxpQmVrZHdFO0VmamR4RSxxREo3QzRCO0VtQitmNUI7RUFDQTtFQUNBLG1CUnhnQmtCO0VReWdCbEI7RUFDQTtFQUNBO0FwQjQ3SkY7QW9CMzdKRTtFQUNDO0FwQjY3Skg7QW9CMzdKRTtFQUNDLG1CUi9nQjBCO0FaNDhLN0I7QW9CMTdKQztFQUNDO0VBQ0E7RUFDQSxjUjloQmlCO0VRK2hCakI7RUFDQTtFQUNBO0VBQ0E7QXBCNDdKRjs7QW9CeDdKQTtFQUNDO0VBQ0E7QXBCMjdKRDtBb0IxN0pDO0VmbmZDLGVlb2ZtQjtFZm5mbkIsbUJlbWZ5QjtFZmxmekIsY09wRG1CO0VQcURuQiwwQmVpZnNEO0VmaGZ0RCxnQmVnZmtFO0VmL2VsRSxpQmUrZXdFO0VmOWV4RSxxREo3QzRCO0VtQjRoQjVCO0VBQ0E7QXBCazhKRjtBb0JoOEpDO0VBQ0M7RUFDQTtFQUNBO0FwQms4SkY7QW9CaDhKQztFZjdmQyxlZThmbUI7RWY3Zm5CLG1CZTZmeUI7RWY1ZnpCLGNPcERtQjtFUHFEbkIsMEJlMmZzRDtFZjFmdEQsZ0JlMGZrRTtFZnpmbEUsaUJleWZ3RTtFZnhmeEUscURKN0M0QjtFbUJzaUI1QjtFQUNBO0VBQ0EsbUJSL2lCa0I7RVFnakJsQjtFQUNBO0VBQ0E7RUFDQTtBcEJ3OEpGO0FvQnY4SkU7RUFDQztBcEJ5OEpIO0FvQm45SkM7RVhuakJBO0VBQ0EsNEJXOGpCc0Q7RVg3akJ0RCxzQ1c2akJpRTtFWDVqQmpFLHFCVzRqQm9GO0FwQjY4SnJGO0FvQjU4SkU7RUFDQyxtQlJ4akIwQjtBWnNnTDdCOztBb0J6OEpBO0VBQ0M7RUFDQSx5QlIxa0JhO0VRMmtCYjtBcEI0OEpEOztBb0J6OEpBO0VBQ0M7RUFDQTtFQUNBO0FwQjQ4SkQ7QW9CMzhKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNjhKRjtBb0I1OEpFO0VBQ0M7RUFDQTtFQUNBO0FwQjg4Skg7QW9CNzhKRztFZnBpQkQsZWVxaUJxQjtFZnBpQnJCLG1CZW9pQjJCO0VmbmlCM0IsY09wRG1CO0VQcURuQiwwQmVraUJ3RDtFZmppQnhELGtCZWlpQm9FO0VmaGlCcEUsaUJlZ2lCNEU7RWYvaEI1RSxrREo1QzRCO0VtQjRrQjFCO0VBQ0E7QXBCcTlKSjtBb0JuOUpHO0VBQ0MseUJSbm1CYTtFUW9tQmI7RUFDQTtFQUNBO0VBQ0E7QXBCcTlKSjtBb0JwOUpJO0VBQ0MsY1J0bUJjO0FaNGpMbkI7O0FvQi84SkE7RUFDQztBcEJrOUpEOztBb0I5OEpDO0VBQ0M7QXBCaTlKRjs7QW9CMzhKRTtFQUNDO0FwQjg4Skg7QW9CMThKRTtFQUNDO0FwQjQ4Skg7QW9CeDhKRTtFQUNDO0FwQjA4Skg7QW9CcjhKRztFQUNDO0FwQnU4Sko7QW9CajhKRztFQUNDO0FwQm04Sko7QW9CNzdKRztFQUNDO0FwQis3Sko7O0FDeGxMQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDRoTEQ7O0FDeGhMQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEMmhMRDs7QUN4aExBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBcUJqTkk7RUFDSSx5QlZITTtFVUlOO0VBQ0E7RUFDQTtFQUNBO0F0Qm9wTFI7QXNCbHBMUTtFQUNJO0F0Qm9wTFo7QXNCanBMUTtFQUNJLHlCVmRFO0VVZUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtcExaO0FzQmhwTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtwTFo7QXNCaHBMWTtFQUNJO0F0QmtwTGhCO0FzQmpwTGdCO0VBQ0k7QXRCbXBMcEI7QXNCOW9MUTtFQUNJO0VBQ0E7QXRCZ3BMWjtBc0I3b0xRO0VBQ0k7RUFDQTtBdEIrb0xaO0FzQjdvTFk7RUFDSTtBdEIrb0xoQjtBc0I1b0xZO0VBQ0k7QXRCOG9MaEI7QXNCM29MWTtFQUNJO0F0QjZvTGhCO0FzQjNvTGdCO0VBQ0k7QXRCNm9McEI7QXNCMW9MWTtFQUNJO0F0QjRvTGhCO0FzQnpvTFk7RUFHSTtBdEJ5b0xoQjtBc0Jyb0xRO0VBQ0k7RUFDQTtBdEJ1b0xaO0FzQnJvTFk7RUFDSTtBdEJ1b0xoQjtBc0Jyb0xnQjtFQUNJO0F0QnVvTHBCO0FzQm5vTFk7RUFDSTtBdEJxb0xoQjtBc0Jsb0xZO0VBR0k7QXRCa29MaEI7QXNCOW5MUTtFQUNJO0VBQ0E7QXRCZ29MWjtBc0IvbkxZO0VBQ0k7QXRCaW9MaEI7QXNCL25MZ0I7RUFDSTtBdEJpb0xwQjtBc0I3bkxZO0VBQ0k7QXRCK25MaEI7QXNCNW5MWTtFQUdJO0F0QjRuTGhCO0FzQnhuTFE7RUFDSTtFQUNBO0F0QjBuTFo7QXNCeG5MWTtFQUNJO0F0QjBuTGhCO0FzQnZuTFk7RUFDSTtBdEJ5bkxoQjtBc0J0bkxZO0VBQ0k7QXRCd25MaEI7QXNCcm5MWTtFQUNJO0F0QnVuTGhCO0FzQnBuTFk7RUFHSTtBdEJvbkxoQjtBc0JqbkxZOzs7RUFHSTtFQUNBO0F0Qm1uTGhCO0FzQmhuTFk7O0VBRUk7RUFDQTtBdEJrbkxoQjtBc0IvbUxZO0VBQ0k7QXRCaW5MaEI7QXNCOW1MWTtFQUNJO0VBQ0E7QXRCZ25MaEI7QXNCMW1MSTtFQUNJO0F0QjRtTFI7QXNCMW1MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjRtTFo7QXNCMW1MWTtFQUNJO0VBQ0E7QXRCNG1MaEI7QXNCem1MUTtFQUNJO0F0QjJtTFo7QXNCdm1MSTtFQUNJO0F0QnltTFI7QXNCdG1MSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bUxSO0FzQnBtTFE7RUFDSTtBdEJzbUxaO0FzQnBtTFE7RUFDSTtBdEJzbUxaO0FzQm5tTFk7RUFDSTtBdEJxbUxoQjtBc0JwbUxnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNtTHBCO0FzQm5tTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxbUxwQjtBc0IvbExJO0VBQ0k7RUFDQTtFQUNBO0F0QmltTFI7QXNCN2xMUTtFQUNJO0F0QitsTFo7QXNCOWxMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmdtTGhCO0FzQjdsTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QitsTGhCO0FzQjNsTEk7RUFDSTtFQUNBO0VBQ0E7QXRCNmxMUjs7QUN4MkxBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FENHlMRDs7QUN4eUxBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQyeUxEOztBQ3h5TEE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FBbE5BO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEczJMRDs7QUNsMkxBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURxMkxEOztBQ2wyTEE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FDcE5BO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURpNkxEOztBQzc1TEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGc2TEQ7O0FDNzVMQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURrL0xEOztBQzkrTEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGkvTEQ7O0FDOStMQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXNCak5BO0VBQ0MseUJYRGtCO0VXRWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMG1NRDtBdUJ4bU1DO0VBQ0M7RUFDQTtFQUNBO0F2QjBtTUY7QXVCem1NRTtFQUpEO0lBS0U7SUFDQTtFdkI0bU1EO0FBQ0Y7QXVCMW1NRztFQUREO0lBRUU7RXZCNm1NRjtBQUNGO0F1QmhuTUU7RUFJQztFQUNBO0VBQ0E7RUFDQTtBdkIrbU1IO0F1QjltTUc7RUFDQztFQUNBO0F2QmduTUo7QXVCL21NSTtFQUNDLHlCWHRCZTtBWnVvTXBCO0F1QnJuTUc7RUFNQztBdkJrbk1KO0F1QmpuTUk7RUFDQztBdkJtbk1MO0F1QmpuTUk7RUFDQztBdkJtbk1MO0F1QmpuTUk7RWxCaUJGLGVrQmhCc0I7RWxCaUJ0QixtQmtCakI0QjtFbEJrQjVCLGNPekRpQjtFUDBEakIsMEJrQm5CdUQ7RWxCb0J2RCxnQmtCcEJtRTtFbEJxQm5FLGlCa0JyQnlFO0VsQnNCekUscURKN0M0QjtFc0J3QnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeW5NTDtBdUJ4bk1LO0VkNUNKO0VBQ0EsNEJjNENxRDtFZDNDckQsZ0NSc0N1QjtFUXJDdkIscUJjMEN3RjtBdkI2bk16RjtBdUIzbk1LO0VkL0NKO0VBQ0EsNEJjK0NvRDtFZDlDcEQsZ0NSc0N1QjtFUXJDdkIscUJjNkN1RjtBdkJnb014RjtBdUI5bk1LO0VkbERKO0VBQ0EsNEJja0RtRDtFZGpEbkQsZ0NSc0N1QjtFUXJDdkIscUJjZ0RzRjtBdkJtb012RjtBdUJqb01LO0VkckRKO0VBQ0EsNEJjcURnRDtFZHBEaEQsZ0NSc0N1QjtFUXJDdkIscUJjbURtRjtBdkJzb01wRjtBdUJwb01LO0VkeERKO0VBQ0EsNEJjd0RpRTtFZHZEakUsZ0NSc0N1QjtFUXJDdkIscUJjc0RvRztBdkJ5b01yRztBdUJ2b01LO0VkM0RKO0VBQ0EsNEJjMkRxRDtFZDFEckQsZ0NSc0N1QjtFUXJDdkIscUJjeUR3RjtBdkI0b016RjtBdUIxb01LO0VkOURKO0VBQ0EsNEJjOERrRDtFZDdEbEQsZ0NSc0N1QjtFUXJDdkIscUJjNERxRjtBdkIrb010RjtBdUI3b01LO0VkakVKO0VBQ0EsNEJjaUVpRDtFZGhFakQsZ0NSc0N1QjtFUXJDdkIscUJjK0RvRjtBdkJrcE1yRjtBdUJocE1LO0VkcEVKO0VBQ0EsNEJjb0VxRDtFZG5FckQsZ0NSc0N1QjtFUXJDdkIscUJja0V3RjtBdkJxcE16RjtBdUJucE1LO0VkdkVKO0VBQ0EsNEJjdUUwRDtFZHRFMUQsZ0NSc0N1QjtFUXJDdkIscUJjcUU2RjtBdkJ3cE05RjtBdUJ0cE1LO0VkMUVKO0VBQ0EsNEJjMEV5RDtFZHpFekQsZ0NSc0N1QjtFUXJDdkIscUJjd0U0RjtBdkIycE03RjtBdUJ6cE1LO0VkN0VKO0VBQ0EsNEJjNkVvRDtFZDVFcEQsZ0NSc0N1QjtFUXJDdkIscUJjMkV1RjtBdkI4cE14RjtBdUI1cE1LO0VkaEZKO0VBQ0EsNEJjZ0ZrRDtFZC9FbEQsZ0NSc0N1QjtFUXJDdkIscUJjOEVxRjtBdkJpcU10RjtBdUIvcE1LO0VkbkZKO0VBQ0EsNEJjbUZtRDtFZGxGbkQsZ0NSc0N1QjtFUXJDdkIscUJjaUZzRjtBdkJvcU12RjtBdUJscU1LO0VkdEZKO0VBQ0EsNEJjc0Y0RDtFZHJGNUQsZ0NSc0N1QjtFUXJDdkIscUJjb0YrRjtBdkJ1cU1oRztBdUJycU1LO0VkekZKO0VBQ0EsNEJjeUZrRDtFZHhGbEQsZ0NSc0N1QjtFUXJDdkIscUJjdUZxRjtBdkIwcU10RjtBdUJ2cU1JO0VsQnZDRixla0J3Q3NCO0VsQnZDdEIsbUJrQnVDNEI7RWxCdEM1QixjT2pEaUI7RVBrRGpCLHlCa0JxQ3VEO0VsQnBDdkQsa0JrQm9Da0U7RWxCbkNsRSxpQmtCbUMwRTtFbEJsQzFFLGtESjVDNEI7RXNCK0V6QjtFQUNBO0F2QitxTUw7QXVCOXFNSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VmbURMO0VBQ0EsZWVuRHdCO0Vmb0R4QixjSW5Ka0I7RVdnR2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrck1OO0F1QjdxTUU7RUFDQztFQUNBO0F2QitxTUg7QXVCN3FNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK3FNSDtBdUI3cU1FO0VBQ0M7SUFDQztJQUNBO0V2QitxTUY7RXVCN3FNQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIrcU1GO0FBQ0Y7O0F1QjNxTUE7RUFDQztFQUNBO0VBQ0E7RWxCeEZDLGVrQnlGa0I7RWxCeEZsQixtQmtCd0Z3QjtFbEJ2RnhCLGNPekRpQjtFUDBEakIsMEJrQnNGbUQ7RWxCckZuRCxnQmtCcUYrRDtFbEJwRi9ELGlCa0JvRnFFO0VsQm5GckUscURKN0M0QjtFUWY3QjtFQUNBLDRCYytJbUQ7RWQ5SW5ELGdDYzhJOEQ7RWQ3STlELHFCYzZJMkU7RUFDM0UseUJYOUlnQjtFVytJaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnVyTUQ7O0F1QnJyTUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3ck1EO0F1QnRyTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd3JNRjs7QXVCbnJNQztFQUNDO0lBQ0M7RXZCc3JNRDtFdUJyck1DO0lBQ0M7SUFDQTtFdkJ1ck1GO0V1QnRyTUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtFdkJ3ck1IO0FBQ0Y7QXVCcHJNQztFQUdHO0lBQ0M7RXZCb3JNSDtBQUNGO0F1QmhyTUM7RUFDQztJQUNDO0V2QmtyTUQ7RXVCaHJNRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0V2QmtyTUg7QUFDRjs7QXVCNXFNQTtFQUNDO0VBQ0E7QXZCK3FNRDtBdUI5cU1DO0VBSEQ7SUFJRTtFdkJpck1BO0V1QmhyTUE7SUFDQztFdkJrck1EO0V1QmpyTUM7SUFDQztJQUNBO0lBQ0E7RXZCbXJNRjtBQUNGO0F1QmhyTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYOU9pQjtFVytPakI7QXZCa3JNRjtBdUJqck1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbXJNSDtBdUJsck1HO0VBQ0M7QXZCb3JNSjtBdUJuck1JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWGpRUztBWnM3TWQ7QXVCcHJNSztFZGhRSjtFQUNBLDRCY2dRcUQ7RWQvUHJELDJCYytQZ0U7RWQ5UGhFLHdCYzhQd0U7RUFDbkU7RUFDQTtFQUNBO0VBQ0E7QXZCeXJNTjtBdUJ0ck1JO0VsQmxORixja0JtTnNCO0VsQmxOdEIsbUJrQmtOMkI7RWxCak4zQixjTzFEWTtFUDJEWix5QmtCZ05pRDtFbEIvTWpELGtCa0IrTTREO0VsQjlNNUQsaUJrQjhNb0U7RWxCN01wRSxxREo3QzRCO0VzQjJQekI7QXZCOHJNTDs7QUN6OE1BO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FENjRNRDs7QUN6NE1BO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQ0NE1EOztBQ3o0TUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FDcE5BO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR3OE1EOztBQ3A4TUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHU4TUQ7O0FDcDhNQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR5aE5EOztBQ3JoTkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHdoTkQ7O0FDcmhOQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUFsTkE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURtbE5EOztBQy9rTkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGtsTkQ7O0FDL2tOQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUNwTkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDhvTkQ7O0FDMW9OQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENm9ORDs7QUMxb05BO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRCt0TkQ7O0FDM3ROQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEOHRORDs7QUMzdE5BO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBdUJqTkE7RUFDQztBeEJ1MU5EOztBeUIzMU5BOztDQUFBO0FBSUE7RXBCcURFLGVvQnBEa0I7RXBCcURsQixtQm9CckR3QjtFcEJzRHhCLGNPMURZO0VQMkRaLHlCb0J2RDhDO0VwQndEOUMsa0JvQnhEeUQ7RXBCeUR6RCxpQm9CekRpRTtFcEIwRGpFLGtESjVDNEI7RXdCYjdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJiVHNCO0FaNDJOdkI7O0F5Qi8xTkE7RXBCd0NFLGVvQnZDa0I7RXBCd0NsQixtQm9CeEN3QjtFcEJ5Q3hCLGNPMURZO0VQMkRaLHlCb0IxQzhDO0VwQjJDOUMsa0JvQjNDeUQ7RXBCNEN6RCxpQm9CNUNpRTtFcEI2Q2pFLGtESjVDNEI7RXdCQTdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QncyTkQ7O0F5QnQyTkE7O0NBQUE7QUFHQTtFQUNDO0VBQ0EseUJiNUJzQjtFUHFEckIsZW9CeEJrQjtFcEJ5QmxCLG1Cb0J6QndCO0VwQjBCeEIsY08xRFk7RVAyRFoseUJvQjNCOEM7RXBCNEI5QyxrQm9CNUJ5RDtFcEI2QnpELGlCb0I3QmlFO0VwQjhCakUsa0RKNUM0QjtFd0JlN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKzJORDs7QXlCNTJOQTtFQUNDO0VBQ0E7RUFDQTtFcEJXQyxlb0JWa0I7RXBCV2xCLG1Cb0JYd0I7RXBCWXhCLGNPckRlO0VQc0RmLHlCb0JiaUQ7RXBCY2pELGtCb0JkNEQ7RXBCZTVELGlCb0Jmb0U7RXBCZ0JwRSxrREo1QzRCO0V3QjZCN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxM05EOztBeUJsM05BO0VBQ0M7RXBCRkMsZW9CR2tCO0VwQkZsQixtQm9CRXdCO0VwQkR4QixjTzFEWTtFUDJEWjtFQUNBLGtCb0JEeUQ7RXBCRXpELGlCb0JGaUU7RXBCR2pFLGtESjVDNEI7RXdCMEM3Qix5QmJ6RHNCO0VhMER0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjIzTkQ7O0F5QnozTkE7RXBCZEUsZW9CZWtCO0VwQmRsQixtQm9CY3dCO0VwQmJ4QixjT3JEZTtFUHNEZix5Qm9CWWlEO0VwQlhqRCxrQm9CVzREO0VwQlY1RCxpQm9CVW9FO0VwQlRwRSxrREo1QzRCO0V3QnNEN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrNE5EOztBeUJoNE5BO0VwQnpCRSxlb0IwQmtCO0VwQnpCbEIsbUJvQnlCd0I7RXBCeEJ4QixjT3JEZTtFUHNEZix5Qm9CdUJpRDtFcEJ0QmpELGtCb0JzQjREO0VwQnJCNUQsaUJvQnFCb0U7RXBCcEJwRSxrREo1QzRCO0V3QmlFN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5NE5EO0F5QnY0TkM7RUFDQyx5QmJ4RmU7RWF5RmYsY2I5Rlk7QVp1K05kO0F5QnQ0TkM7RUFDQztBekJ3NE5GOztBeUJwNE5DO0VBREQ7SUFFRTtJQUNBO0V6Qnc0TkE7QUFDRjs7QXlCdDROQTtBQUNBO0VwQnBERSxlb0JxRGtCO0VwQnBEbEIsbUJvQm9Ed0I7RXBCbkR4QixjT3BEbUI7RVBxRG5CLHlCb0JrRHFEO0VwQmpEckQsa0JvQmlEZ0U7RXBCaERoRSxpQm9CZ0R3RTtFcEIvQ3hFLGtESjVDNEI7RXdCNEY3QjtFQUNBLHlCYnJHbUI7RWFzR25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKzRORDtBeUI5NE5DO0VBQ0M7RUFDQTtFQUNBO0F6Qmc1TkY7QXlCOTROQztFQUNDLHlCYmxIaUI7QVprZ09uQjtBeUIvNE5FO0VBQ0M7RUFDQSxjYjdIZ0I7RWE4SGhCO0F6Qmk1Tkg7O0F5Qjc0TkE7RXBCM0VFLGVvQjRFa0I7RXBCM0VsQixtQm9CMkV3QjtFcEIxRXhCLGNPcERtQjtFUHFEbkIseUJvQnlFcUQ7RXBCeEVyRCxrQm9Cd0VnRTtFcEJ2RWhFLGlCb0J1RXdFO0VwQnRFeEUsa0RKNUM0QjtFd0JtSDdCO0VBQ0EseUJiNUhtQjtFYTZIbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJzNU5EO0F5QnI1TkM7RUFDQztFQUNBO0VBQ0E7QXpCdTVORjtBeUJyNU5DO0VBQ0MseUJieklpQjtBWmdpT25CO0F5QnQ1TkU7RUFDQztFQUNBLGNicEpnQjtFYXFKaEI7QXpCdzVOSDs7QXlCbjVOQTtFcEJuR0UsZW9Cb0drQjtFcEJuR2xCLG1Cb0JtR3dCO0VwQmxHeEIsY092RHFCO0VQd0RyQix5Qm9CaUd1RDtFcEJoR3ZELGtCb0JnR2tFO0VwQi9GbEUsaUJvQitGMEU7RXBCOUYxRSxrREo1QzRCO0V3QjJJN0I7RUFDQSx5QmJwSm1CO0VhcUpuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNDVORDtBeUIxNU5DO0VBQ0MseUJibEprQjtBWjhpT3BCO0F5QjE1TkM7RUFkRDtJQWVFO0V6QjY1TkE7QUFDRjs7QXlCMTVOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QjY1TkQ7QXlCNTVOQztFakJ6QkE7RUFDQSxlaUJ5Qm9CO0VqQnhCcEIsY0luSmtCO0FaMmtPbkI7O0F5QjU1TkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekIrNU5EO0F5Qjk1TkM7RWpCbkNBO0VBQ0EsZWlCbUNvQjtFakJsQ3BCLGNJbkprQjtBWnVsT25COztBeUI3NU5DO0VBQ0M7QXpCZzZORjtBeUIvNU5FO0VqQjNDRDtFQUNBLGVpQjJDcUI7RWpCMUNyQixjSW5Ja0I7RWE4S2hCO0F6Qm02Tkg7O0F5Qjk1TkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekJpNk5GO0F5Qmg2TkU7RWpCdkREO0VBQ0EsMEJpQnVEcUI7RWpCdERyQix5QmlCc0RxQztBekJvNk50Qzs7QXlCOTVOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6Qmk2TkY7QXlCaDZORTtFakJuRUQ7RUFDQSwwQmlCbUVxQjtFakJsRXJCLHlCaUJrRXFDO0VBQ25DO0F6Qm82Tkg7QXlCbDZORTtFQUNDLGNieE5pQjtBWjRuT3BCO0F5Qm42Tkc7RUFDQztBekJxNk5KOztBeUIvNU5BO0VBQ0M7RUFDQTtFQUNBO0F6Qms2TkQ7QXlCajZOQztFQUNDO0VBQ0E7RUFDQSxrRHhCL040QjtFd0JnTzVCLGNiL09xQjtFYWdQckI7RUFDQTtFQUNBO0F6Qm02TkY7QXlCajZOQztFQUNDO0VBQ0E7RUFDQTtFakJoR0Q7RUFDQSxlaUJnR29CO0VqQi9GcEIsY0l6SnNCO0FaNnBPdkI7QXlCbDZOQztFQUNDO0VBQ0E7RUFDQSxrRHhCL080QjtFd0JnUDVCLGNiek9pQjtFYTBPakI7RUFDQTtFQUNBO0F6Qm82TkY7QXlCbDZOQztFQUNDO0VBQ0E7RUFDQTtFakJoSEQ7RUFDQSxlaUJnSG9CO0VqQi9HcEIsY0luSWtCO0Fad3BPbkI7QXlCcDZOQztFQUNDO0VBQ0E7RUFDQSxrRHhCOVA0QjtFd0IrUDVCLGNiM1FtQjtFYTRRbkI7RUFDQTtFQUNBO0F6QnM2TkY7QXlCcDZOQztFQUNDO0VBQ0E7RUFDQTtFakIvSEQ7RUFDQSxlaUIrSG9CO0VqQjlIcEIsY0l0Sm9CO0FaNHJPckI7O0F5QnA2TkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekJ1Nk5EO0F5QnQ2TkM7RWpCeklBO0VBQ0EsZWlCeUlvQjtFakJ4SXBCLGNJbkprQjtBWnFzT25COztBeUJ2Nk5BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCMDZORDtBeUJ6Nk5DO0VqQmxKQTtFQUNBLGVpQmtKb0I7RWpCakpwQixjSW5Ka0I7QVppdE9uQjs7QXlCejZOQTtFQUNDO0VBQ0E7QXpCNDZORDtBeUIzNk5DO0VBQ0M7QXpCNjZORjtBeUI1Nk5FO0VqQjVKRDtFQUNBLGVpQjRKcUI7RWpCM0pyQixjSXpKc0I7RWFxVHBCO0VBQ0E7RUFDQTtFQUNBO0F6Qmc3Tkg7QXlCNzZORTtFcEJ0UUEsZW9CdVFvQjtFcEJ0UXBCLG1Cb0JzUTBCO0VwQnJRMUIsY092RHFCO0VQd0RyQix5Qm9Cb1F5RDtFcEJuUXpELGdCb0JtUW9FO0VwQmxRcEUsaUJvQmtRMEU7RXBCalExRSxrREo1QzRCO0V3QjhTM0I7RUFDQTtFQUNBO0F6QnE3Tkg7QXlCajdOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6Qm03TkY7QXlCbDdORTtFQUxEO0lBTUU7RXpCcTdORDtBQUNGO0F5Qmw3Tkk7RUFDQztFQUNBO0VBQ0E7QXpCbzdOTDtBeUJoN05FO0VBakJEO0lBa0JFO0V6Qm03TkQ7QUFDRjtBeUJqN05FO0VBQ0M7QXpCbTdOSDtBeUJsN05HO0VBRkQ7SUFHRTtFekJxN05GO0FBQ0Y7QXlCbDdOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm83TkY7QXlCbjdORTtFQUNDO0F6QnE3Tkg7O0F5Qmg3TkE7RUFDQztFQUNBO0F6Qm03TkQ7QXlCbDdOQztFQUNDO0F6Qm83TkY7QXlCbjdORTtFcEI3VEEsZW9COFRvQjtFcEI3VHBCLG1Cb0I2VDBCO0VwQjVUMUIsY09wRG1CO0VQcURuQixzQm9CMlR1RDtFcEIxVHZELGdCb0IwVCtEO0VwQnpUL0QsaUJvQnlUcUU7RXBCeFRyRSxrREo1QzRCO0V3QnFXM0I7RUFDQTtFQUNBO0F6QjI3Tkg7QXlCdjdOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6Qnk3TkY7QXlCdDdOSTtFQUNDO0VBQ0E7RUFDQTtBekJ3N05MOztBQzl6T0E7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURrd09EOztBQzl2T0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGl3T0Q7O0FDOXZPQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUNwTkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDZ6T0Q7O0FDenpPQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENHpPRDs7QUN6ek9BO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDg0T0Q7O0FDMTRPQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENjRPRDs7QUMxNE9BO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBeUJqTkE7RUFDQztFQUNBO0ExQnNnUEQ7QTBCcmdQQztFQUNDO0VBQ0E7QTFCdWdQRjtBMEJyZ1BDO0VBQ0M7RUFDQTtBMUJ1Z1BGO0EwQnBnUEM7RUFDQztJQUNDO0UxQnNnUEQ7RTBCcGdQQTtJQUNDO0UxQnNnUEQ7QUFDRjtBMEJwZ1BDO0VBQ0M7SUFDQztFMUJzZ1BEO0UwQnBnUEE7SUFDQztFMUJzZ1BEO0FBQ0Y7QTBCcGdQQztFQUNDO0lBQ0M7RTFCc2dQRDtFMEJwZ1BBO0lBQ0M7RTFCc2dQRDtBQUNGO0EwQnBnUEM7RUFwQ0Q7SUFxQ0U7RTFCdWdQQTtFMEJ0Z1BBO0lBQ0M7RTFCd2dQRDtFMEJ0Z1BBO0lBQ0M7RTFCd2dQRDtBQUNGO0EwQnJnUEM7RUFDQyx5QmR2Q2tCO0Vjd0NsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnVnUEY7QTBCdGdQRTtFQUNDO0VBQ0E7QTFCd2dQSDtBMEJ0Z1BFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCd2dQSDtBMEJ2Z1BHO0VBQ0M7RUFFQTtBMUJ3Z1BKO0EwQnZnUEk7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTFCd2dQTDtBMEJuZ1BJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcWdQTDtBMEJuZ1BJO0VBWEQ7SUFZRTtFMUJzZ1BIO0FBQ0Y7QTBCbGdQSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb2dQTDtBMEJsZ1BJO0VBWkQ7SUFhRTtFMUJxZ1BIO0FBQ0Y7QTBCbmdQRztFQUNDO0VBQ0E7RUFDQTtBMUJxZ1BKO0EwQmxnUEU7RUFDQztFQUNBO0VBQ0E7QTFCb2dQSDtBMEJuZ1BHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFCcWdQSjtBMEJuZ1BLO0VBQ0M7RUFDQTtBMUJxZ1BOO0EwQnBnUE07RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnNnUFA7QTBCL2dQSTtFQVlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzZ1BMO0EwQnBnUE07RUFDQztBMUJzZ1BQO0EwQmxnUE07RUFDQztFQUNBO0VBQ0E7QTFCb2dQUDtBMEJoZ1BJO0VBQ0MseUJkbEtTO0Fab3FQZDtBMEIvL09HO0VBQ0M7RUFDQTtFQUNBO0ExQmlnUEo7QTBCOS9PRTtFQUNDO0VBQ0E7RUFDQTtBMUJnZ1BIO0EwQjUvT0M7RUFDQztFQUNBO0VBQ0EseUJkbkxpQjtFY29MakI7RUFDQTtFQUNBO0ExQjgvT0Y7QTBCNy9PRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkakxXO0Vja0xYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrL09IO0EwQjkvT0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmdnUEo7QTBCLy9PSTtFQUNDO0VBQ0E7QTFCaWdQTDtBMEI3L09JO0VBQ0M7RUFDQTtBMUIrL09MO0EwQjUvT0c7RUFoQ0Q7SUFpQ0U7RTFCKy9PRjtFMEI5L09FO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUJnZ1BIO0UwQi8vT0c7SUFDQztJQUNBO0UxQmlnUEo7QUFDRjtBMEI5L09HO0VBOUNEO0lBK0NFO0UxQmlnUEY7RTBCaGdQRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFCa2dQSDtFMEJqZ1BHO0lBQ0M7SUFDQTtFMUJtZ1BKO0FBQ0Y7QTBCLy9PRTtFckI5TEEsZXFCK0xvQjtFckI5THBCLG1CcUI4TDBCO0VyQjdMMUIsY09oRGtCO0VQaURsQiwwQnFCNExzRDtFckIzTHRELGdCcUIyTGtFO0VyQjFMbEUsaUJxQjBMd0U7RXJCekx4RSxxREo3QzRCO0V5QnVPM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakIxUEY7RUFDQSw0QmlCMFBrRDtFakJ6UGxELGdDaUJ5UDZEO0VqQnhQN0Qsd0JpQndQMEU7QTFCMGdQM0U7QTBCeGdQRztFQUNDO0ExQjBnUEo7QTBCeGdQRztFckIxTUQsZXFCMk1xQjtFckIxTXJCLG1CcUIwTTJCO0VyQnpNM0IsY09oRGtCO0VQaURsQixvQnFCd011RDtFckJ2TXZELGdCcUJ1TTZEO0VyQnRNN0QsaUJxQnNNbUU7RXJCck1uRSxxREo3QzRCO0FEa3dQOUI7QTBCOWdQRztFckI3TUQsZXFCOE1xQjtFckI3TXJCLG1CcUI2TTJCO0VyQjVNM0IsY09oRGtCO0VQaURsQixvQnFCMk11RDtFckIxTXZELGdCcUIwTTZEO0VyQnpNN0QsaUJxQnlNbUU7RXJCeE1uRSxxREo3QzRCO0FEMndQOUI7QTBCcGhQRztFckJoTkQsZXFCaU5xQjtFckJoTnJCLG1CcUJnTjJCO0VyQi9NM0IsY09oRGtCO0VQaURsQixvQnFCOE11RDtFckI3TXZELGdCcUI2TTZEO0VyQjVNN0QsaUJxQjRNbUU7RXJCM01uRSxxREo3QzRCO0FEb3hQOUI7QTBCMWhQRztFckJuTkQsZXFCb05xQjtFckJuTnJCLG1CcUJtTjJCO0VyQmxOM0IsY09oRGtCO0VQaURsQixvQnFCaU51RDtFckJoTnZELGdCcUJnTjZEO0VyQi9NN0QsaUJxQitNbUU7RXJCOU1uRSxxREo3QzRCO0FENnhQOUI7QTBCaGlQRztFQXhCRDtJQXlCRTtFMUJtaVBGO0FBQ0Y7QTBCbGlQRztFQTNCRDtJQTRCRTtJQUNBO0UxQnFpUEY7QUFDRjtBMEJuaVBFO0VBQ0M7RUFDQTtBMUJxaVBIOztBMEIvaFBBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUJkclJhO0Vjc1JiO0VBQ0E7RUFDQTtFQUNBO0ExQmtpUEQ7QTBCaGlQQztFQUNDO0VBQ0E7RUFDQTtBMUJraVBGO0EwQmppUEU7RUFDQztFQUNBO0VBQ0E7QTFCbWlQSDtBMEJsaVBHO0VBQ0M7RXJCelBGLGVxQjBQcUI7RXJCelByQixtQnFCeVAyQjtFckJ4UDNCLGNPekRpQjtFUDBEakIseUJxQnVQc0Q7RXJCdFB0RCxnQnFCc1BpRTtFckJyUGpFLGlCcUJxUHVFO0VyQnBQdkUsa0RKNUM0QjtFeUJpUzFCO0ExQjBpUEo7QTBCeGlQRztFQUNDO0VyQjlQRixlcUIrUHFCO0VyQjlQckIsbUJxQjhQMkI7RXJCN1AzQixjT3ZEcUI7RVB3RHJCLDBCcUI0UDBEO0VyQjNQMUQsZ0JxQjJQc0U7RXJCMVB0RSxpQnFCMFA0RTtFckJ6UDVFLHFESjdDNEI7RXlCdVMxQjtFQUNBO0VBQ0E7QTFCZ2pQSjtBMEIvaVBJO0VBQ0MseUJkelRrQjtFYzBUbEIsY2RoVFM7RWNpVFQsa0R6QjVTeUI7RXlCNlN6QjtBMUJpalBMO0EwQjlpUEc7RUFDQztBMUJnalBKO0EwQjlpUEc7RUFDQztJQUNDO0lBQ0E7RTFCZ2pQSDtFMEI1a1BBO0lBOEJFO0UxQmlqUEY7QUFDRjtBMEI3aVBDO0VBakREO0lBa0RFO0lBQ0E7RTFCZ2pQQTtFMEIvaVBBO0lBQ0M7SUFDQSx5QmR2VVc7SWN3VVg7SUFDQTtFMUJpalBEO0UwQmhqUEM7SUFDQztJQUNBO0UxQmtqUEY7RTBCampQRTtJQUNDO0UxQm1qUEg7QUFDRjs7QTBCNWlQQztFQUNDO0lBQ0M7RTFCK2lQRDtFMEI3aVBFO0lBQ0M7RTFCK2lQSDtBQUNGO0EwQjFpUEU7RUFDQztFQUNBO0VBQ0E7QTFCNGlQSDtBMEIzaVBHO0VBQ0M7SUFDQztFMUI2aVBIO0UwQjNpUEU7SUFDQztFMUI2aVBIO0FBQ0Y7QTBCM2lQRztFQUNDO0lBQ0M7RTFCNmlQSDtFMEIzaVBFO0lBQ0M7RTFCNmlQSDtBQUNGO0EwQjNpUEc7RUFDQztJQUNDO0UxQjZpUEg7RTBCM2lQRTtJQUNDO0UxQjZpUEg7QUFDRjtBMEIzaVBHO0VBQ0M7SUFDQztFMUI2aVBIO0UwQjNpUEU7SUFDQztFMUI2aVBIO0FBQ0Y7QTBCL2tQRTtFQW9DQztFQUNBO0ExQjhpUEg7QTBCMWlQQztFQUNDO0VBQ0E7RUFDQTtBMUI0aVBGOztBMEJ6aVBBO0VBQ0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBMUJvbFBEOztBMEIxaVBBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZpUEQ7QTBCNWlQQztFQUNDO0ExQjhpUEY7QTBCNWlQQztFQVpEO0lBYUU7SUFDQTtFMUIraVBBO0FBQ0Y7QTBCOWlQQztFQWhCRDtJQWlCRTtJQUNBO0UxQmlqUEE7QUFDRjs7QTBCL2lQQTtFQUNDO0VBQ0E7RUFDQTtFQUVBLHlCZG5lYTtFY29lYjtFQUNBO0VBQ0E7RUFDQTtBMUJpalBEO0EwQmhqUEM7RUFWRDtJQVdFO0UxQm1qUEE7QUFDRjtBMEJsalBDO0VBYkQ7SUFjRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQnFqUEE7QUFDRjtBMEJwalBDO0VBcEJEO0lBcUJFO0UxQnVqUEE7QUFDRjtBMEJyalBDO0VBQ0M7RUFDQTtFQUNBO0ExQnVqUEY7QTBCdGpQRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQndqUEg7QTBCdGpQRTtFQUNDO0ExQndqUEg7QTBCcmpQQztFQUNDO0VBQ0E7RUFDQTtBMUJ1alBGO0EwQnRqUEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3alBIO0EwQnBqUEU7RUFDQztFQUNBO0ExQnNqUEg7QTBCbmpQRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQnFqUEg7QTBCbGpQRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb2pQSDtBMEJualBHO0VBQ0MseUJkNWdCUztFYzZnQlQ7RUFDQTtBMUJxalBKO0EwQm5qUEc7RUFDQztFQUNBO0VBQ0E7QTFCcWpQSjtBMEJualBHO0VyQnZmRCxlcUJ3ZnFCO0VyQnZmckIsbUJxQnVmMkI7RXJCdGYzQixjT3hEaUI7RVB5RGpCLHNCcUJxZnNEO0VyQnBmdEQsZ0JxQm9mOEQ7RXJCbmY5RCxpQnFCbWZvRTtFckJsZnBFLGtESjVDNEI7RXlCK2hCMUI7RUFDQTtBMUIyalBKO0EwQjFqUEk7RUFDQyxjZGxqQmM7RWNtakJkO0VBQ0E7QTFCNGpQTDtBMEIzalBLO0VyQi9mSCwwQnFCZ2dCdUI7RXJCL2Z2QixtQnFCK2Z1QztFckI5ZnZDLGNPeERpQjtFUHlEakIsc0JxQjZma0U7RXJCNWZsRSxpQnFCNGYwRTtFckIzZjFFLGlCcUIyZmlGO0VyQjFmakYsa0RKNUM0QjtFeUJ1aUJ4QjtFQUNBLHlCZGhqQmM7RWNpakJkO0ExQm1rUE47QTBCamtQSztFQUNDO0VBQ0E7QTFCbWtQTjtBMEIvalBJO0VyQjNnQkYsMEJxQjRnQnNCO0VyQjNnQnRCLG1CcUIyZ0JzQztFckIxZ0J0QyxjT2xEa0I7RVBtRGxCLHVCcUJ5Z0JrRTtFckJ4Z0JsRSxnQnFCd2dCMkU7RXJCdmdCM0UsaUJxQnVnQmlGO0VyQnRnQmpGLHFESjdDNEI7QUQwblE5QjtBMEJwa1BHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFCc2tQSjtBMEJua1BHO0VyQnRoQkQsZXFCdWhCcUI7RXJCdGhCckIsbUJxQnNoQjJCO0VyQnJoQjNCLGNPakNpQjtFUGtDakIsc0JxQm9oQnNEO0VyQm5oQnRELGlCcUJtaEI4RDtFckJsaEI5RCxpQnFCa2hCcUU7RXJCamhCckUscURKN0M0QjtFeUIrakIxQjtFQUNBO0ExQjJrUEo7QTBCMWtQSTtFQUNDLGNkamxCYztFY2tsQmQ7QTFCNGtQTDtBMEJ6a1BHO0VyQi9oQkQsMEJxQmdpQnFCO0VyQi9oQnJCLG1CcUIraEJxQztFckI5aEJyQyxjT2xEa0I7RVBtRGxCLHVCcUI2aEJpRTtFckI1aEJqRSxnQnFCNGhCMEU7RXJCM2hCMUUsaUJxQjJoQmdGO0VyQjFoQmhGLHFESjdDNEI7RXlCd2tCMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmlsUEo7QTBCaGxQSTtFQUNDLGNkOWxCYztFYytsQmQ7RUFDQTtBMUJrbFBMO0EwQjVrUEU7RUFDQztFQUNBLHlCZDFtQlc7RWMybUJYO0ExQjhrUEg7QTBCN2tQRztFQUNDO0VyQnJqQkYsZXFCc2pCcUI7RXJCcmpCckIsbUJxQnFqQjJCO0VyQnBqQjNCLGNPcERtQjtFUHFEbkIseUJxQm1qQndEO0VyQmxqQnhELGtCcUJrakJtRTtFckJqakJuRSxpQnFCaWpCMkU7RXJCaGpCM0Usa0RKNUM0QjtBRGlyUTlCO0EwQmhsUEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUJrbFBGO0EwQmpsUEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkcG5CaUI7QVp1c1FwQjtBMEJsbFBHO0VBUEQ7SUFRRTtFMUJxbFBGO0FBQ0Y7QTBCcGxQRztFQUNDO0VyQjNrQkYsZXFCNGtCcUI7RXJCM2tCckIsbUJxQjJrQjJCO0VyQjFrQjNCLGNPcERtQjtFUHFEbkIsMEJxQnlrQndEO0VyQnhrQnhELGtCcUJ3a0JvRTtFckJ2a0JwRSxpQnFCdWtCNEU7RXJCdGtCNUUsa0RKNUM0QjtFeUJtbkIxQjtFQUNBO0ExQjRsUEo7QTBCM2xQSTtFQUxEO0lBTUU7RTFCOGxQSDtBQUNGO0EwQjVsUEc7RUFDQztFQUNBLHlCZDdvQlU7QVoydVFkO0EwQjdsUEk7RXJCdGxCRixlcUJ1bEJzQjtFckJ0bEJ0QixtQnFCc2xCNEI7RXJCcmxCNUIsY094RGlCO0VQeURqQiwwQnFCb2xCdUQ7RXJCbmxCdkQsa0JxQm1sQm1FO0VyQmxsQm5FLGlCcUJrbEIyRTtFckJqbEIzRSxrREo1QzRCO0FEa3VROUI7QTBCam1QSTtFckIzbEJGLGVxQjRsQnNCO0VyQjNsQnRCLG1CcUIybEI0QjtFckIxbEI1QixjT3BEbUI7RVBxRG5CLDBCcUJ5bEJ5RDtFckJ4bEJ6RCxrQnFCd2xCcUU7RXJCdmxCckUsaUJxQnVsQjZFO0VyQnRsQjdFLGtESjVDNEI7RXlCbW9CekI7RUFDQTtBMUJ5bVBMO0EwQnRtUEc7RUFDQztFQUNBLHlCZDNwQlU7QVptd1FkO0EwQnZtUEk7RXJCcG1CRixlcUJxbUJzQjtFckJwbUJ0QixtQnFCb21CNEI7RXJCbm1CNUIsY094RGlCO0VQeURqQiwwQnFCa21CdUQ7RXJCam1CdkQsa0JxQmltQm1FO0VyQmhtQm5FLGlCcUJnbUIyRTtFckIvbEIzRSxrREo1QzRCO0FEMHZROUI7QTBCNW1QRztFQUNDO0ExQjhtUEo7QTBCN21QSTtFQUNDO0ExQittUEw7QTBCN21QSTtFQUNDO0VBQ0EseUJkN3BCZTtBWjR3UXBCOztBMEJ4bVBBO0VBQ0M7RUFDQTtFQUNBLHlCZC9xQmtCO0FaMHhRbkI7QTBCMW1QQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2R2ckJZO0FabXlRZDtBMEIzbVBFO0VqQnRyQkQ7RUFDQSw0QmlCc3JCa0Q7RWpCcnJCbEQsMkJpQnFyQjZEO0VqQnByQjdELHdCaUJvckJxRTtFQUNuRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmduUEg7QTBCN21QQztFQW5CRDtJQW9CRTtJQUNBO0UxQmduUEE7QUFDRjs7QUNuelFBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEdXZRRDs7QUNudlFBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURzdlFEOztBQ252UUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FDcE5BO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURrelFEOztBQzl5UUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGl6UUQ7O0FDOXlRQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURtNFFEOztBQy8zUUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGs0UUQ7O0FDLzNRQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTBCak5BO0VBQ0M7RUFDQTtFQUNBO0EzQjIvUUQ7QTJCMS9RQztFQUNDO0VBQ0EsY2ZSWTtFZVNaLHlCZlRZO0VlVVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNC9RRjtBMkIxL1FFO0V0QnNDQSwwQnNCckNvQjtFdEJzQ3BCLG1Cc0J0Q29DO0V0QnVDcEMseUJzQnZDNEM7RXRCd0M1QywwQnNCeEN5RTtFdEJ5Q3pFLGdCc0J6Q3FGO0V0QjBDckYsaUJzQjFDMkY7RXRCMkMzRixrREo1QzRCO0FEbWdSOUI7QTJCaGdSRTtFdEJtQ0EsMEJzQmxDb0I7RXRCbUNwQixtQnNCbkNvQztFdEJvQ3BDLHlCc0JwQzRDO0V0QnFDNUMsMEJzQnJDeUU7RXRCc0N6RSxnQnNCdENxRjtFdEJ1Q3JGLGlCc0J2QzJGO0V0QndDM0Ysa0RKNUM0QjtFMEJLM0I7QTNCd2dSSDtBMkJyZ1JFO0VBQ0M7QTNCdWdSSDtBMkJyZ1JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXRCdUJGLDBCc0J0QnFCO0V0QnVCckIsbUJzQnZCcUM7RXRCd0JyQyx5QnNCeEI2QztFdEJ5QjdDLDBCc0J6QjBFO0V0QjBCMUUsZ0JzQjFCc0Y7RXRCMkJ0RixpQnNCM0I0RjtFdEI0QjVGLGtESjVDNEI7RTBCaUIxQjtBM0I2Z1JKO0EyQjNnUkk7RUFDQztFQUNBO0EzQjZnUkw7QTJCemdSRztFQUNDO0V0QllGLDBCc0JYcUI7RXRCWXJCLG1Cc0JacUM7RXRCYXJDLHlCc0JiNkM7RXRCYzdDLDBCc0JkMEU7RXRCZTFFLGdCc0Jmc0Y7RXRCZ0J0RixpQnNCaEI0RjtFdEJpQjVGLGtESjVDNEI7QUQ0aVI5QjtBMkI5Z1JJO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7RTNCaWhSSDtBQUNGO0EyQi9nUkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEIzREo7RUFDQSw0QmtCMkR3RDtFbEIxRHhELGtDa0IwRG1FO0VsQnpEbkUsb0JrQnlEa0Y7RUFDOUU7RUFDQTtBM0JvaFJMO0EyQmhoUks7RWxCbEVKO0VBQ0EsNEJrQmtFdUQ7RWxCakV2RCxrQ2tCaUVrRTtFbEJoRWxFLG9Ca0JnRWlGO0EzQnFoUmxGO0EyQi9nUkU7RUFDQztFQUNBO0VBQ0E7QTNCaWhSSDtBMkI3Z1JDO0VBQ0M7SUFDQztFM0IrZ1JEO0FBQ0Y7QTJCNWdSQztFQUNDO0EzQjhnUkY7QTJCN2dSRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQitnUkg7QTJCN2dSRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQitnUko7QTJCN2dSSTtFQUNDO0EzQitnUkw7QTJCN2dSSTtFQUNDO0EzQitnUkw7QTJCN2dSSTtFQUNDO0EzQitnUkw7QTJCOWdSSztFQUNDLGNmN0dhO0VlOEdiO0EzQmdoUk47QTJCOWdSTTtFQUNDLGNmMUdZO0VlMkdaO0EzQmdoUlA7QTJCNWdSSzs7RUFFQztBM0I4Z1JOO0EyQnhpUkc7RUE4QkMseUJmOUhVO0VlK0hWO0VBQ0E7QTNCNmdSSjtBMkI1Z1JJO0VBQ0M7QTNCOGdSTDtBMkI3Z1JNO0V0QjNFSixlc0I0RXdCO0V0QjNFeEIsbUJzQjJFOEI7RXRCMUU5QixjT2xEa0I7RVBtRGxCLG9Cc0J5RTBEO0V0QnhFMUQsZ0JzQndFZ0U7RXRCdkVoRSxpQnNCdUVzRTtFdEJ0RXRFLGtESjVDNEI7QUR1b1I5QjtBMkJqaFJJO0VBQ0M7RXRCakZILGVzQmtGc0I7RXRCakZ0QixtQnNCaUY0QjtFdEJoRjVCLGNPbERrQjtFUG1EbEIsb0JzQitFd0Q7RXRCOUV4RCxnQnNCOEU4RDtFdEI3RTlELGlCc0I2RW9FO0V0QjVFcEUsa0RKNUM0QjtBRGlwUjlCO0EyQnhoUks7RUFIRDtJQUlFO0UzQjJoUko7QUFDRjtBMkJ4aFJJO0VBQ0M7RUFDQTtBM0IwaFJMO0EyQnhoUkk7RUFwREQ7SUFxREU7RTNCMmhSSDtBQUNGO0EyQnhoUks7RUFDQztBM0IwaFJOO0EyQnhoUk07RUFDQztBM0IwaFJQO0EyQnBoUkc7RUFDQztBM0JzaFJKO0EyQnBoUkk7RUFDQztFQUNBO0EzQnNoUkw7QTJCcGhSSztFQUNDO0VBQ0E7RUFDQSxjZm5LYztBWnlyUnBCO0EyQm5oUks7RUFDQztBM0JxaFJOO0EyQjdnUkU7RUFDQztFQUNBO0EzQitnUkg7QTJCOWdSRztFQUNDO0EzQmdoUko7QTJCNWdSRTtFQUNDO0VBQ0E7QTNCOGdSSDtBMkJ6Z1JFO0VBQ0M7RUFDQTtFQUNBO0EzQjJnUkg7QTJCemdSRTtFQUNDO0VBQ0E7QTNCMmdSSDtBMkIxZ1JHO0VBQ0MsY2Z2TWdCO0FabXRScEI7QTJCMWdSRztFQUNDLGNmbE5lO0FaOHRSbkI7QTJCM2dSSTtFQUNDLGNmN01jO0VlOE1kO0EzQjZnUkw7QTJCMWdSRzs7OztFQUlDO0EzQjRnUko7QTJCemdSRztFQUNDO0EzQjJnUko7QTJCeGdSRztFQUNDO0EzQjBnUko7QTJCdmdSRztFQUNDO0EzQnlnUko7QTJCdGdSRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNmL09lO0FadXZSbkI7QTJCcmdSRztFQUNDO0VBQ0E7RUFDQSxjZnJQZTtBWjR2Um5CO0EyQnBnUkc7RUFDQztFQUNBLGNmMVBlO0FaZ3dSbkI7O0EyQmhnUkE7RUFDQztFQUNBO0VBQ0E7QTNCbWdSRDtBMkJsZ1JDO0VBQ0M7RUFDQTtFQUNBO0EzQm9nUkY7QTJCbGdSQztFQUNDO0VBQ0E7RUFDQSxjZjVRaUI7RWU2UWpCLHlCZi9RWTtFZWdSWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCb2dSRjtBMkJqZ1JDO0VBQ0M7RUFDQSx5QmYxUlk7QVo2eFJkO0EyQmxnUkU7RUFDQztBM0JvZ1JIO0EyQm5nUkc7RUFDQztBM0JxZ1JKO0EyQm5nUkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0JxZ1JKO0EyQnBnUkk7RUFDQztBM0JzZ1JMO0EyQnBnUkk7RUFDQztBM0JzZ1JMO0EyQnBnUkk7RUFYRDtJQVlFO0UzQnVnUkg7QUFDRjtBMkJ0Z1JJO0VBZEQ7SUFlRTtFM0J5Z1JIO0FBQ0Y7QTJCdGdSRztFQUNDO0EzQndnUko7QTJCdmdSSTtFQUNDO0VBQ0E7QTNCeWdSTDtBMkJ2Z1JLO0VBQ0M7RUFDQTtFQUNBLGNmbFRjO0FaMnpScEI7QTJCdGdSSztFQUNDO0EzQndnUk47QTJCaGdSRTtFQUNDO0VBQ0E7RUFDQTtBM0JrZ1JIO0EyQi8vUUU7RUFDQztFQUNBO0EzQmlnUkg7QTJCaGdSRztFQUNDLGNmeFVnQjtBWjAwUnBCO0EyQmhnUkc7RUFDQyxjZm5WZTtBWnExUm5CO0EyQmpnUkk7RUFDQyxjZjlVYztFZStVZDtBM0JtZ1JMO0EyQi8vUUc7Ozs7RUFJQztBM0JpZ1JKO0EyQjkvUUc7RUFDQztBM0JnZ1JKO0EyQjcvUUc7RUFDQztBM0IrL1FKO0EyQjUvUUc7RUFDQztBM0I4L1FKO0EyQjMvUUc7RUFDQztFQUNBO0VBQ0E7RUFDQSxjZmpYZTtBWjgyUm5CO0EyQjEvUUc7RUFDQztFQUNBO0VBQ0EsY2Z2WGU7QVptM1JuQjtBMkJ6L1FHO0VBQ0M7RUFDQSxjZjVYZTtBWnUzUm5COztBMkJwL1FBO0FBQ0E7RUFDQztFQUNBO0EzQnUvUUQ7QTJCdC9RQztFQUNDO0V0QmxWQSxlc0JtVm1CO0V0QmxWbkIsbUJzQmtWeUI7RXRCalZ6QixjT3hEaUI7RVB5RGpCLG9Cc0JnVm9EO0V0Qi9VcEQsZ0JzQitVMEQ7RXRCOVUxRCxpQnNCOFVnRTtFdEI3VWhFLGtESjVDNEI7RTBCMFg1QjtBM0I4L1FGO0EyQjcvUUU7RUFDQztFdEJ0VkQsZXNCdVZvQjtFdEJ0VnBCLG1Cc0JzVjBCO0V0QnJWMUIsY094RGlCO0VQeURqQixvQnNCb1ZxRDtFdEJuVnJELGdCc0JtVjJEO0V0QmxWM0QsaUJzQmtWaUU7RXRCalZqRSxrREo1QzRCO0UwQjhYM0I7QTNCcWdSSDtBMkJwZ1JHO0VBQ0MseUJmeFlnQjtFUDhDbEIsZXNCMlZxQjtFdEIxVnJCLG1Cc0IwVjJCO0V0QnpWM0IsY09wRG1CO0VQcURuQix5QnNCd1Z3RDtFdEJ2VnhELGdCc0J1Vm1FO0V0QnRWbkUsaUJzQnNWeUU7RXRCclZ6RSxxREo3QzRCO0UwQm1ZMUI7RUFDQTtFQUNBO0EzQjRnUko7QTJCemdSRztFQUNDO0V0QmxXRixlc0JtV3FCO0V0QmxXckIsbUJzQmtXMkI7RXRCalczQixjT3BEbUI7RVBxRG5CLDBCc0JnV3dEO0V0Qi9WeEQsZ0JzQitWb0U7RXRCOVZwRSxpQnNCOFYwRTtFdEI3VjFFLHFESjdDNEI7RTBCMlkxQjtBM0JpaFJKO0EyQjdnUkU7RUF2QkQ7SXRCalZDLGVzQnlXb0I7SXRCeFdwQixtQnNCd1cwQjtJdEJ2VzFCLGNPeERpQjtJUHlEakIsb0JzQnNXcUQ7SXRCcldyRCxnQnNCcVcyRDtJdEJwVzNELGlCc0JvV2lFO0l0Qm5XakUsa0RKNUM0QjtJMEJnWjNCO0UzQnNoUkQ7RTJCcmhSQztJQUNDO0UzQnVoUkY7RTJCdGhSRTtJQUNDO0lBQ0E7SUFDQTtFM0J3aFJIO0UyQnRoUkU7SUFDQztFM0J3aFJIO0UyQnRoUkU7SUFDQztFM0J3aFJIO0FBQ0Y7QTJCcGhSQztFQUNDO0V0QjVYQSxlc0I2WG1CO0V0QjVYbkIsbUJzQjRYeUI7RXRCM1h6QixjT2pDaUI7RVBrQ2pCLG9Cc0IwWG9EO0V0QnpYcEQsZ0JzQnlYMEQ7RXRCeFgxRCxpQnNCd1hnRTtFdEJ2WGhFLGtESjVDNEI7RTBCb2E1QjtFQUNBO0EzQjRoUkY7QTJCMWhSQztFQUNDO0V0QmxZQSxlc0JtWW1CO0V0QmxZbkIsbUJzQmtZeUI7RXRCall6QixjT3hEaUI7RVB5RGpCLG9Cc0JnWW9EO0V0Qi9YcEQsZ0JzQitYMEQ7RXRCOVgxRCxpQnNCOFhnRTtFdEI3WGhFLGtESjVDNEI7QUQyOFI5QjtBMkJqaVJFO0VuQmxTRDtFQUNBLGVtQmtTcUI7RW5CalNyQixjSTFKa0I7QVpnK1JuQjtBMkJuaVJFO0V0QnZZQSxlc0J3WW9CO0V0QnZZcEIsbUJzQnVZMEI7RXRCdFkxQixjT3BEbUI7RVBxRG5CLG9Cc0JxWXVEO0V0QnBZdkQsaUJzQm9ZNkQ7RXRCblk3RCxpQnNCbVlvRTtFdEJsWXBFLHFESjdDNEI7RTBCZ2IzQjtFQUNBO0VBQ0E7QTNCMmlSSDtBMkJ6aVJFO0VBQ0M7SUFDQztFM0IyaVJGO0UyQnppUkM7SUFDQztJQUNBO0lBQ0E7RTNCMmlSRjtBQUNGO0EyQnhpUkM7RUFDQztFdEJ6WkEsZXNCMFptQjtFdEJ6Wm5CLG1Cc0J5WnlCO0V0QnhaekIsY09sRGtCO0VQbURsQixvQnNCdVpxRDtFdEJ0WnJELGdCc0JzWjJEO0V0QnJaM0QsaUJzQnFaaUU7RXRCcFpqRSxxREo3QzRCO0UwQmtjNUI7QTNCZ2pSRjtBMkIvaVJFO0V0QjVaQSxlc0I2Wm9CO0V0QjVacEIsbUJzQjRaMEI7RXRCM1oxQixjT2xEa0I7RVBtRGxCLG9Cc0IwWnNEO0V0QnpadEQsZ0JzQnlaNEQ7RXRCeFo1RCxpQnNCd1prRTtFdEJ2WmxFLHFESjdDNEI7QUQyL1I5QjtBMkJwalJDO0VBQ0M7RXRCamFBLGVzQmthbUI7RXRCamFuQixtQnNCaWF5QjtFdEJoYXpCLGNPbERrQjtFUG1EbEIsb0JzQitacUQ7RXRCOVpyRCxnQnNCOFoyRDtFdEI3WjNELGlCc0I2WmlFO0V0QjVaakUscURKN0M0QjtFMEIwYzVCO0EzQjRqUkY7QTJCM2pSRTtFdEJwYUEsZXNCcWFvQjtFdEJwYXBCLG1Cc0JvYTBCO0V0Qm5hMUIsY09sRGtCO0VQbURsQixvQnNCa2FzRDtFdEJqYXRELGdCc0JpYTREO0V0QmhhNUQsaUJzQmdha0U7RXRCL1psRSxrREo1QzRCO0FEOGdTOUI7QTJCL2pSQztFQUNDO0EzQmlrUkY7QTJCL2pSQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQmlrUkY7QTJCL2pSRTtFQUNDO0VBQ0E7QTNCaWtSSDtBMkJoa1JHO0VuQm5WRjtFQUNBLGVtQm1Wc0I7RW5CbFZ0QixjSTFKa0I7QVpnalNuQjtBMkJsa1JHO0V0QnhiRCxlc0J5YnFCO0V0QnhickIsbUJzQndiMkI7RXRCdmIzQixjT3BEbUI7RVBxRG5CLG9Cc0JzYndEO0V0QnJieEQsaUJzQnFiOEQ7RXRCcGI5RCxpQnNCb2JxRTtFdEJuYnJFLHFESjdDNEI7RTBCaWUxQjtFQUNBO0VBQ0E7QTNCMGtSSjtBMkJ0a1JFO0VBQ0M7RXRCamNELGVzQmtjb0I7RXRCamNwQixtQnNCaWMwQjtFdEJoYzFCLGNPeERpQjtFUHlEakIsb0JzQiticUQ7RXRCOWJyRCxnQnNCOGIyRDtFdEI3YjNELGlCc0I2YmlFO0V0QjViakUsa0RKNUM0QjtBRHNqUzlCO0EyQjdrUkc7RW5CaldGO0VBQ0EsZW1CaVdzQjtFbkJoV3RCLGNJMUprQjtBWjJrU25CO0EyQi9rUkc7RXRCdGNELGVzQnVjcUI7RXRCdGNyQixtQnNCc2MyQjtFdEJyYzNCLGNPeERpQjtFUHlEakIsb0JzQm9jc0Q7RXRCbmN0RCxnQnNCbWM0RDtFdEJsYzVELGlCc0JrY2tFO0V0QmpjbEUsa0RKNUM0QjtFMEI4ZTFCO0VBQ0E7RUFDQTtBM0J1bFJKO0EyQnJsUkc7RUFaRDtJdEJoY0EsZXNCNmNxQjtJdEI1Y3JCLG1Cc0I0YzJCO0l0QjNjM0IsY094RGlCO0lQeURqQixvQnNCMGNzRDtJdEJ6Y3RELGdCc0J5YzREO0l0QnhjNUQsaUJzQndja0U7SXRCdmNsRSxrREo1QzRCO0VEaWxTNUI7QUFDRjtBMkI1bFJFO0VBQ0M7QTNCOGxSSDtBMkI1bFJFO0VBdkNEO0l0QjVhQyxlc0JvZG9CO0l0Qm5kcEIsbUJzQm1kMEI7SXRCbGQxQixjT3hEaUI7SVB5RGpCLG9Cc0JpZHFEO0l0QmhkckQsZ0JzQmdkMkQ7SXRCL2MzRCxpQnNCK2NpRTtJdEI5Y2pFLGtESjVDNEI7STBCMmYzQjtFM0JxbVJEO0UyQnBtUkM7SUFDQztJdEJ2ZEYsZXNCd2RxQjtJdEJ2ZHJCLG1Cc0J1ZDJCO0l0QnRkM0IsY094RGlCO0lQeURqQixvQnNCcWRzRDtJdEJwZHRELGdCc0JvZDREO0l0Qm5kNUQsaUJzQm1ka0U7SXRCbGRsRSxrREo1QzRCO0VEMG1TNUI7QUFDRjtBMkJ6cFJDO0VBK0NDO0EzQjZtUkY7QTJCNW1SRTtFQUNDO0l0QjdkRCxlc0I4ZHFCO0l0QjdkckIsbUJzQjZkMkI7SXRCNWQzQixjT3hEaUI7SVB5RGpCLG9Cc0IyZHNEO0l0QjFkdEQsZ0JzQjBkNEQ7SXRCemQ1RCxpQnNCeWRrRTtJdEJ4ZGxFLGtESjVDNEI7RUR3blM1QjtFMkJublJFO0l0Qi9kRixlc0JnZXNCO0l0Qi9kdEIsbUJzQitkNEI7SXRCOWQ1QixjT3hEaUI7SVB5RGpCLG9Cc0I2ZHVEO0l0QjVkdkQsZ0JzQjRkNkQ7SXRCM2Q3RCxpQnNCMmRtRTtJdEIxZG5FLGtESjVDNEI7RURpb1M1QjtBQUNGO0EyQnZuUkM7RUFDQztBM0J5blJGO0EyQnZuUkM7RUFDQztBM0J5blJGO0EyQnB4UkE7RUE2SkM7QTNCMG5SRDtBMkJ6blJDO0VBQ0M7SXRCN2VBLGVzQjhlb0I7SXRCN2VwQixtQnNCNmUwQjtJdEI1ZTFCLGNPeERpQjtJUHlEakIsb0JzQjJlcUQ7SXRCMWVyRCxnQnNCMGUyRDtJdEJ6ZTNELGlCc0J5ZWlFO0l0QnhlakUsa0RKNUM0QjtFRHFwUzVCO0UyQmhvUkM7SXRCL2VELGVzQmdmcUI7SXRCL2VyQixtQnNCK2UyQjtJdEI5ZTNCLGNPeERpQjtJUHlEakIsb0JzQjZlc0Q7SXRCNWV0RCxnQnNCNGU0RDtJdEIzZTVELGlCc0IyZWtFO0l0QjFlbEUsa0RKNUM0QjtFRDhwUzVCO0FBQ0Y7O0EyQmxvUkM7RXRCdmZDLGVzQndmbUI7RXRCdmZuQixtQnNCdWZ5QjtFdEJ0ZnpCLGNPbERrQjtFUG1EbEIsb0JzQnFmcUQ7RXRCcGZyRCxnQnNCb2YyRDtFdEJuZjNELGlCc0JtZmlFO0V0QmxmakUscURKN0M0QjtFMEJnaUI1QjtFQUNBO0EzQjJvUkY7QTJCMW9SRTtFdEIzZkEsZXNCNGZvQjtFdEIzZnBCLG1Cc0IyZjBCO0V0QjFmMUIsY09sRGtCO0VQbURsQixvQnNCeWZzRDtFdEJ4ZnRELGdCc0J3ZjREO0V0QnZmNUQsaUJzQnVma0U7RXRCdGZsRSxrREo1QzRCO0FEb3JTOUI7QTJCaHBSRTtFQVBEO0l0QnZmQyxlc0IrZm9CO0l0QjlmcEIsbUJzQjhmMEI7SXRCN2YxQixjT2xEa0I7SVBtRGxCLG9Cc0I0ZnNEO0l0QjNmdEQsZ0JzQjJmNEQ7SXRCMWY1RCxpQnNCMGZrRTtJdEJ6ZmxFLGtESjVDNEI7RUQ4clM1QjtFMkJ4cFJDO0l0QmhnQkQsZXNCaWdCcUI7SXRCaGdCckIsbUJzQmdnQjJCO0l0Qi9mM0IsY09sRGtCO0lQbURsQixvQnNCOGZ1RDtJdEI3ZnZELGdCc0I2ZjZEO0l0QjVmN0QsaUJzQjRmbUU7SXRCM2ZuRSxrREo1QzRCO0VEdXNTNUI7QUFDRjtBMkI5cFJFO0VBQ0M7QTNCZ3FSSDtBMkI5cFJFO0V0QnZnQkEsZXNCd2dCb0I7RXRCdmdCcEIsbUJzQnVnQjBCO0V0QnRnQjFCLGNPeERpQjtFUHlEakIsb0JzQnFnQnFEO0V0QnBnQnJELGdCc0JvZ0IyRDtFdEJuZ0IzRCxpQnNCbWdCaUU7RXRCbGdCakUsa0RKNUM0QjtFMEIraUIzQix5QmZoa0JnQjtFZWlrQmhCO0VBQ0E7QTNCc3FSSDtBMkJycVJHO0V0QjVnQkQsZXNCNmdCcUI7RXRCNWdCckIsbUJzQjRnQjJCO0V0QjNnQjNCLGNPeERpQjtFUHlEakIsb0JzQjBnQnNEO0V0QnpnQnRELGdCc0J5Z0I0RDtFdEJ4Z0I1RCxpQnNCd2dCa0U7RXRCdmdCbEUsa0RKNUM0QjtFMEJvakIxQjtBM0I2cVJKO0EyQjNxUkc7RUFURDtJQVVFO0lBQ0E7RTNCOHFSRjtBQUNGO0EyQjVxUkc7RUFkRDtJQWVFO0l0QnRoQkYsZXNCdWhCcUI7SXRCdGhCckIsbUJzQnNoQjJCO0l0QnJoQjNCLGNPeERpQjtJUHlEakIsb0JzQm9oQnNEO0l0Qm5oQnRELGdCc0JtaEI0RDtJdEJsaEI1RCxpQnNCa2hCa0U7SXRCamhCbEUsa0RKNUM0QjtJMEI4akIxQjtJQUNBO0UzQnFyUkY7QUFDRjtBMkJuclJFO0VBQ0M7RUFDQTtFQUNBO0VsQnJsQkY7RUFDQSw0QmtCcWxCMkQ7RWxCcGxCM0QsMkJrQm9sQnNFO0VsQm5sQnRFLHFCa0JtbEI4RTtBM0J3clIvRTs7QTJCbnJSQTtFdEJyaUJFLDBCc0JzaUJrQjtFdEJyaUJsQixtQnNCcWlCa0M7RXRCcGlCbEMseUJzQm9pQjBDO0V0Qm5pQjFDLHlCc0JtaUJ1RTtFdEJsaUJ2RSxrQnNCa2lCa0Y7RXRCamlCbEYsaUJzQmlpQjBGO0V0QmhpQjFGLDZEc0JnaUJnRztBM0I0clJsRzs7QTJCeHJSQztFQUNDO0EzQjJyUkY7QTJCcnJSQTtFQUNDO0EzQnVyUkQ7O0FDaHlTQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRG91U0Q7O0FDaHVTQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEbXVTRDs7QUNodVNBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBMkJsTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUI2MVNEO0E0QjUxU0M7RUFMRDtJQU1FO0U1QisxU0E7QUFDRjtBNEI5MVNDO0VBUkQ7SUFTRTtFNUJpMlNBO0FBQ0Y7QTRCaDJTQztFQVhEO0lBWUU7RTVCbTJTQTtBQUNGOztBNEJoMlNBO0VBQ0M7QTVCbTJTRDtBNEJsMlNDO0VBQ0M7RUFDQTtFQUNBO0E1Qm8yU0Y7O0E0QmgyU0E7RUFDQztBNUJtMlNEOztBNEJqMlNBO0VBQ0M7RUFDQTtBNUJvMlNEOztBNEJsMlNBO0VBQ0M7QTVCcTJTRDs7QTRCbjJTQTtFQUNDO0E1QnMyU0Q7O0E0QnAyU0E7RUFDQztBNUJ1MlNEOztBNEJyMlNBO0VBQ0M7QTVCdzJTRDs7QTRCdDJTQTtFQUNDO0E1QnkyU0Q7O0E0QnYyU0E7RUFDQztBNUIwMlNEOztBNEJ4MlNBO0VBQ0M7QTVCMjJTRDs7QTRCejJTQTtFQUNDO0E1QjQyU0Q7O0E0QjEyU0E7RUFDQztBNUI2MlNEOztBNEIzMlNBO0VBQ0M7QTVCODJTRDs7QTRCMzJTQTtFQUNDO0VBQ0E7QTVCODJTRDtBNEI3MlNDO0VBQ0M7RUFDQTtFQUNBO0E1QisyU0Y7O0E0QjMyU0E7RUFDQztFQUNBO0E1QjgyU0Q7O0E0QjEyU0M7RUFDQztBNUI2MlNGOztBNEJ6MlNDO0VBQ0M7RUFDQTtFQUNBO0E1QjQyU0Y7O0E0QnYyU0M7RUFDQztBNUIwMlNGO0E0QnoyU0U7RUFDQztBNUIyMlNIO0E0QjEyU0c7RUFDQztBNUI0MlNKO0E0QngyU0M7RUFDQztFQUNBO0E1QjAyU0Y7QTRCejJTRTtFQUNDO0E1QjIyU0g7QTRCejJTSTtFQUNDO0VBQ0E7RUFDQTtBNUIyMlNMO0E0QjEyU0s7RW5COUdKO0VBQ0EsNEJtQjhHcUQ7RW5CN0dyRCwyQm1CNkdnRTtFbkI1R2hFLHdCbUI0R3dFO0VBQ25FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCb0NMO0VBQ0EsZW9CcEN3QjtFcEJxQ3hCLGNJNUphO0FadytTZDtBNEI1MlNNO0VBQ0M7QTVCODJTUDtBNEI1MlNNO0VBQ0M7QTVCODJTUDtBNEJ6MlNHO0VBQ0M7RUFDQTtBNUIyMlNKO0E0QnQ1U0E7RUFnREM7QTVCeTJTRDtBNEJ4MlNDO0VBQ0M7RUFDQTtBNUIwMlNGOztBNEJsMlNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVCcTJTSDs7QTRCLzFTQztFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RTVCazJTRDtFNEJqMlNDO0lBQ0M7RTVCbTJTRjtFNEJqMlNDO0lBQ0M7RTVCbTJTRjtFNEJoMlNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RTVCazJTRDtFNEJoMlNDO0lBQ0M7SUFDQTtJQUNBO0U1QmsyU0Y7RTRCaDJTQztJQUNDO0lBQ0E7RTVCazJTRjtFNEJqMlNFO0lBQ0M7RTVCbTJTSDtFNEJqMlNFO0lBQ0M7SUFDQTtFNUJtMlNIO0U0Qi8xU0E7SUFDQztJQUNBO0lBQ0E7RTVCaTJTRDtFNEI5MVNHO0lBQ0M7RTVCZzJTSjtFNEI1MVNDO0lBQ0M7RTVCODFTRjtFNEIzMVNBO0lBQ0M7SUFDQTtJQUNBO0U1QjYxU0Q7RTRCNTFTQztJQUNDO0U1QjgxU0Y7RTRCMzFTQTtJQUNDO0lBQ0E7SUFDQTtFNUI2MVNEO0U0QjUxU0M7SUFDQztFNUI4MVNGO0U0QjMxU0E7SUFDQztJQUNBO0lBQ0E7RTVCNjFTRDtFNEIxMVNBO0lBQ0M7RTVCNDFTRDtBQUNGOztBNEJwMVNDO0VBRUU7OztJQUNDO0lBQ0E7SUFDQTtFNUJ3MVNGO0U0QnQxU0M7OztJQUNDO0lBQ0E7SUFDQTtJQUNBO0U1QjAxU0Y7RTRCejFTRTs7O0lBQ0M7RTVCNjFTSDtFNEIxMVNDOzs7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QjgxU0Y7RTRCNzFTRTs7O0lBQ0M7RTVCaTJTSDtFNEIvMVNFOzs7SUFDQztJQUNBO0lBQ0E7RTVCbTJTSDtFNEJsMlNHOzs7SUFDQztFNUJzMlNKO0U0QnAyU0c7OztJQUNDO0lBQ0E7RTVCdzJTSjtBQUNGOztBNEJqMlNBO0VBRUU7SUFDQztFNUJtMlNEO0U0QmoyU0E7SUFDQztFNUJtMlNEO0FBQ0Y7QUN2b1RBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEMGtURDs7QUN0a1RBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUR5a1REOztBQ3RrVEE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0E0QmxOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbXNURDs7QTZCanNUQTtFQUNDO0E3Qm9zVEQ7O0E2QmxzVEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0Jxc1REOztBNkJuc1RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCc3NURDs7QTZCcHNUQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdXNURDs7QTZCcnNUQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3QndzVEQ7O0E2QnRzVEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnlzVEQ7O0E2QnZzVEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMHNURDs7QTZCeHNUQTtFQUNDO0E3QjJzVEQ7O0E2QnpzVEE7RUFDQztFQUNBO0E3QjRzVEQ7O0E2QnhzVEM7RUFDQztBN0Iyc1RGOztBNkJ2c1RBO0VBQ0M7RUFDQTtFQUNBLGNqQnZFa0I7RWlCd0VsQjtFQUNBO0VBQ0E7RUFDQSxrRDVCbEU2QjtFNEJtRTdCO0E3QjBzVEQ7O0E2QnZzVEE7RUFDQztBN0Iwc1REOztBNkJ2c1RBO0VBQ0M7QTdCMHNURDtBNkJ6c1RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCMnNURjtBNkIxc1RFO0VBTEQ7SUFNRTtFN0I2c1REO0FBQ0Y7QTZCM3NUQztFQUNDO0VBQ0E7RUFDQTtBN0I2c1RGOztBNkJ6c1RBO0VBQ0M7QTdCNHNURDtBNkIzc1RDO0VBQ0M7QTdCNnNURjtBNkIzc1RDO0VBQ0M7QTdCNnNURjs7QTZCenNUQTtFQUNDO0VBQ0E7QTdCNHNURDtBNkIzc1RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCNnNURjtBNkI1c1RFO0VBQ0M7QTdCOHNUSDtBNkIzc1RDO0VBQ0M7RUFDQTtFQUNBO0E3QjZzVEY7QTZCNXNURztFQUNDO0VBQ0E7QTdCOHNUSjtBNkI3c1RHO0VBQ0M7RUFDQTtFQUNBO0E3QitzVEo7QTZCOXNUSTtFQUNDO0E3Qmd0VEw7QTZCN3NUSTtFQUNDO0E3QitzVEw7O0E2QnpzVEE7RUFDQztFQUNBO0VBQ0E7QTdCNHNURDs7QUN4MlRBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FENHlURDs7QUN4eVRBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQyeVREOztBQ3h5VEE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0E2QmpOQztFQUNDO0lBQ0M7SUFDQTtFOUJvNlREO0U4Qmw2VEE7SUFDQztJQUNBO0lBQ0E7RTlCbzZURDtBQUNGOztBOEJoNlRBO0VBQ0M7RUFDQTtFQUNBO0E5Qm02VEQ7O0E4Qmo2VEE7RUFDQztFQUNBO0E5Qm82VEQ7O0E4Qi81VEk7RUFDRTtBOUJrNlROO0E4Qmg2VEk7RUFDRTtBOUJrNlROO0E4Qmo2VE07RUFDRTtBOUJtNlRSO0E4Qmo2VE07RUFDRTtBOUJtNlRSOztBOEIzNVRFO0VBQ0M7QTlCODVUSDtBOEI1NVRFO0VBQ0M7QTlCODVUSDtBOEI3NVRHO0VBQ0M7QTlCKzVUSjtBOEI3NVRHO0VBQ0M7QTlCKzVUSjs7QThCdjVURTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QjA1VEg7QThCejVUSTtFQUNDO0VBQ0E7RXpCWkgsZXlCYXNCO0V6Qlp0QixtQnlCWTRCO0V6Qlg1QixjT3BEbUI7RVBxRG5CLDBCeUJVeUQ7RXpCVHpELGtCeUJTcUU7RXpCUnJFLGlCeUJRNkU7RXpCUDdFLGtESjVDNEI7RTZCb0R6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEJoRWU7RWtCaUVmO0E5Qmk2VEw7QThCaDZUSztFekJwQkgsZXlCcUJ1QjtFekJwQnZCLG1CeUJvQjZCO0V6Qm5CN0IsY09wRG1CO0VQcURuQiwwQnlCa0IwRDtFekJqQjFELGtCeUJpQnNFO0V6QmhCdEUsaUJ5QmdCOEU7RXpCZjlFLGtESjVDNEI7RTZCNER4QjtFQUNBO0VBQ0E7QTlCdzZUTjtBOEJ2NlRNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEJ0RmdCO0VrQnVGaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnk2VFA7QThCdDZUSztFQUNDLHlCbEJoR2E7QVp3Z1VuQjtBOEJ2NlRNO0VBQ0MsY2xCMUdZO0FabWhVbkI7QThCdDZUSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3NlROO0E4QnQ2VE07RUFDQztFQUNBO0VBQ0E7QTlCdzZUUDtBOEJ0NlRLO0VBQ0MseUJsQm5IYTtFa0JvSGIsY2xCNUhhO0Fab2lVbkI7O0E4Qmg2VEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUJtNlREO0E4Qmw2VEM7RUFDQztFQUNBO0VBQ0E7RXpCckZBLGV5QnNGbUI7RXpCckZuQixtQnlCcUZ5QjtFekJwRnpCLGNPcERtQjtFUHFEbkIsMEJ5Qm1Gc0Q7RXpCbEZ0RCxrQnlCa0ZrRTtFekJqRmxFLGlCeUJpRjBFO0V6QmhGMUUsa0RKNUM0QjtFNkI2SDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsQnpJa0I7RWtCMElsQjtBOUIwNlRGO0E4Qno2VEU7RXpCN0ZBLGV5QjhGb0I7RXpCN0ZwQixtQnlCNkYwQjtFekI1RjFCLGNPcERtQjtFUHFEbkIsMEJ5QjJGdUQ7RXpCMUZ2RCxrQnlCMEZtRTtFekJ6Rm5FLGlCeUJ5RjJFO0V6QnhGM0Usa0RKNUM0QjtFNkJxSTNCO0VBQ0E7RUFDQTtBOUJpN1RIO0E4Qmg3VEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQi9KbUI7RWtCZ0tuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCazdUSjtBOEIvNlRFO0VBQ0MseUJsQnpLZ0I7QVowbFVuQjtBOEJoN1RHO0VBQ0MsY2xCbkxlO0FacW1VbkI7QThCLzZURTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpN1RIO0E4Qi82VEU7RUFDQztFQUNBO0VBQ0E7QTlCaTdUSDtBOEIvNlRFO0VBQ0MseUJsQjVMZ0I7RWtCNkxoQixjbEJyTWdCO0Fac25VbkI7QThCOTZUQztFQUNDO0E5Qmc3VEY7O0E4QjU2VEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCKzZURDtBOEI5NlRDO0VBQ0M7RUFDQTtFQUNBO0V6QmhLQSxleUJpS21CO0V6QmhLbkIsbUJ5QmdLeUI7RXpCL0p6QixjT3BEbUI7RVBxRG5CLDBCeUI4SnNEO0V6QjdKdEQsa0J5QjZKa0U7RXpCNUpsRSxpQnlCNEowRTtFekIzSjFFLGtESjVDNEI7RTZCd001QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEJwTmtCO0VrQnFObEI7QTlCczdURjtBOEJyN1RFO0V6QnhLQSxleUJ5S29CO0V6QnhLcEIsbUJ5QndLMEI7RXpCdksxQixjT3BEbUI7RVBxRG5CLDBCeUJzS3VEO0V6QnJLdkQsa0J5QnFLbUU7RXpCcEtuRSxpQnlCb0syRTtFekJuSzNFLGtESjVDNEI7RTZCZ04zQjtFQUNBO0E5QjY3VEg7QThCMzdURTtFQUNDLHlCbEI3TmdCO0FaMHBVbkI7QThCNTdURztFQUNDLGNsQnZPZTtBWnFxVW5CO0E4QjM3VEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNjdUSDtBOEIzN1RFO0VBQ0MseUJsQjNPZ0I7RWtCNE9oQixjbEJwUGdCO0FaaXJVbkI7O0E4Qng3VEE7RXpCbE1FLGV5Qm1Na0I7RXpCbE1sQixtQnlCa013QjtFekJqTXhCLGNPcERtQjtFUHFEbkIsMEJ5QmdNcUQ7RXpCL0xyRCxnQnlCK0xpRTtFekI5TGpFLGlCeUI4THVFO0V6QjdMdkUscURKN0M0QjtBRDJxVTlCOztBOEIvN1RBO0VBQ0M7RUFDQTtFQUNBO0E5Qms4VEQ7O0FDanNVQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHFvVUQ7O0FDam9VQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEb29VRDs7QUNqb1VBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBOEJoTkM7Ozs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjh2VUY7QStCN3ZVRTs7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmt3VUg7O0ErQjd2VUE7RUFDQztFQUNBO0VBQ0E7QS9CZ3dVRDs7QStCN3ZVQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QS9CZ3dVSjs7QStCN3ZVQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvQmd3VUQ7O0ErQjd2VUE7RUFDQztFQUNBO0VBQ0E7QS9CZ3dVRDs7QStCN3ZVQTtFQUNDLGNuQmhDbUI7QVpneVVwQjs7QStCN3ZVQTtFQUNDO0VBQ0E7RUFDRztBL0Jnd1VKOztBK0I3dlVBO0V0QjVEQztFQUNBLDRCc0I0RDZDO0V0QjNEN0MsNEJzQjJEd0Q7RXRCMUR4RCxxQnNCMERpRTtFQUNqRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm13VUQ7O0FDdDBVQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDB3VUQ7O0FDdHdVQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEeXdVRDs7QUN0d1VBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBK0JoTkU7RTNCcURBLGUyQnBEb0I7RTNCcURwQixtQjJCckQwQjtFM0JzRDFCLGNPMURZO0VQMkRaLG9CMkJ2RGdEO0UzQndEaEQsZ0IyQnhEc0Q7RTNCeUR0RCxpQjJCekQ0RDtFM0IwRDVELGtESjVDNEI7RStCYjNCLHlCcEJJZ0I7RW9CSGhCO0VBQ0E7RXZCTEY7RUFDQSw0QnVCSzBEO0V2QkoxRCxzQ3VCSXFFO0V2QkhyRSxxQnVCR3dGO0FoQzA0VXpGO0FnQ3g0VUU7RUFDQztFQUNBO0VBQ0E7QWhDMDRVSDtBZ0N6NFVHO0VBQ0M7RUFDQTtBaEMyNFVKO0FnQzE0VUk7RUFDQyx5QnBCUVE7QVpvNFViO0FnQzE0VUk7RUFDQyx5QnBCcEJjO0FaZzZVbkI7QWdDMTRVSTtFM0JpQ0YsZTJCaENzQjtFM0JpQ3RCLG1CMkJqQzRCO0UzQmtDNUIsY09wRG1CO0VQcURuQixvQjJCbkN5RDtFM0JvQ3pELGdCMkJwQytEO0UzQnFDL0QsaUIyQnJDcUU7RTNCc0NyRSxxREo3QzRCO0UrQlF6QjtFQUNBO0FoQ2s1VUw7O0FnQzU0VUE7RUFDQztBaEMrNFVEO0FnQzk0VUM7RUFDQztFQUNBO0FoQ2c1VUY7QWdDOTRVRztFQUNDO0VBQ0E7QWhDZzVVSjtBZ0MvNFVJO0VBQ0MseUJwQnpDYztFb0IwQ2QsY3BCckNnQjtFSEpwQjtFQUNBLDRCdUJ5Q3dEO0V2QnhDeEQsNkJ1QndDbUU7RXZCdkNuRSxxQnVCdUM2RTtBaENvNVU5RTtBZ0MvNFVDO0VBQ0M7QWhDaTVVRjs7QWdDNzRVQTtFQUNDO0FoQ2c1VUQ7O0FnQzc0VUE7RUFDQztFQUNBLHlCcEI1RGE7RW9CNkRiO0VBQ0E7RUFDQTtBaENnNVVEO0FnQy80VUM7RTNCUkMsZTJCU21CO0UzQlJuQixtQjJCUXlCO0UzQlB6QixjT3BEbUI7RVBxRG5CLDBCMkJNc0Q7RTNCTHRELGdCMkJLa0U7RTNCSmxFLGlCMkJJd0U7RTNCSHhFLGtESjVDNEI7QURzOFU5QjtBZ0NyNVVDO0VBQ0M7RUFDQTtFQUNBO0FoQ3U1VUY7QWdDdDVVRTtFeEJtRkQ7RUFDQSxld0JuRnFCO0V4Qm9GckIsY0luSmtCO0VvQmdFaEI7RUFDQTtBaEMwNVVIO0FnQ3g1VUU7RTNCcEJBLGUyQnFCb0I7RTNCcEJwQixtQjJCb0IwQjtFM0JuQjFCLGNPcERtQjtFUHFEbkIsMEIyQmtCdUQ7RTNCakJ2RCxnQjJCaUJtRTtFM0JoQm5FLGlCMkJnQnlFO0UzQmZ6RSxrREo1QzRCO0UrQjREM0I7QWhDZzZVSDs7QWdDNTVVQTtFQUNDO0VBQ0E7QWhDKzVVRDs7QWdDNzVVQTtBQUVDO0VBQ0M7RUFDQTtBaEMrNVVGO0FnQzk1VUU7RUFDQztFQUNBO0FoQ2c2VUg7QWdDNzVVRTtFM0J4Q0EsZTJCeUNvQjtFM0J4Q3BCLG1CMkJ3QzBCO0UzQnZDMUIsY09sRGtCO0VQbURsQixvQjJCc0NzRDtFM0JyQ3RELGdCMkJxQzREO0UzQnBDNUQsaUIyQm9Da0U7RTNCbkNsRSxrREo1QzRCO0UrQmdGM0IseUJwQnhGaUI7RW9CeUZqQixjcEIzRmlCO0VvQjRGakI7QWhDcTZVSDtBZ0NwNlVHO0VBQ0M7RUFDQTtBaENzNlVKO0FnQ242VUs7RUFDQztBaENxNlVOO0FnQ2o2VUs7RUFDQyxjcEJ2R2E7QVowZ1ZuQjtBZ0M5NVVFO0VBQ0M7QWhDZzZVSDtBZ0MvNVVHO0V2QnJIRjtFQUNBLDRCdUJxSHFEO0V2QnBIckQsNkJ1Qm9IZ0U7RXZCbkhoRSxxQnVCbUgwRTtBaENvNlUzRTtBZ0MvNVVFO0VBQ0M7RUFDQTtBaENpNlVIO0FnQ2g2VUc7RUFDQztBaENrNlVKOztBZ0M1NVVBO0VBQ0M7RUFDQTtBaEMrNVVEO0FnQzk1VUM7RUFDQztBaENnNlVGOztBQzFpVkE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ4K1VEOztBQzErVUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDYrVUQ7O0FDMStVQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUNwTkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHlpVkQ7O0FDcmlWQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEd2lWRDs7QUNyaVZBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDBuVkQ7O0FDdG5WQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEeW5WRDs7QUN0blZBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBZ0NqTkE7RTVCc0RFLGU0QnJEa0I7RTVCc0RsQixtQjRCdER3QjtFNUJ1RHhCLGNPcERtQjtFUHFEbkIsb0I0QnhEcUQ7RTVCeURyRCxnQjRCekQyRDtFNUIwRDNELGlCNEIxRGlFO0U1QjJEakUscURKN0M0QjtBRDB1VjlCO0FpQ3Z2VkM7RTVCb0RDLGU0Qm5EbUI7RTVCb0RuQixtQjRCcER5QjtFNUJxRHpCLGNPcERtQjtFUHFEbkIsb0I0QnREc0Q7RTVCdUR0RCxnQjRCdkQ0RDtFNUJ3RDVELGlCNEJ4RGtFO0U1QnlEbEUsa0RKNUM0QjtBRGt2VjlCO0FpQzd2VkM7RUFDQztBakMrdlZGO0FpQzd2VkM7RUFDQztBakMrdlZGO0FpQzV2VkU7RUFDQyxrRGhDRzJCO0VnQ0YzQixjckJWa0I7QVp3d1ZyQjtBaUM1dlZFO0U1QnNDQSxlNEJyQ29CO0U1QnNDcEIsbUI0QnRDMEI7RTVCdUMxQixjT3BEbUI7RVBxRG5CLG9CNEJ4Q3VEO0U1QnlDdkQsZ0I0QnpDNkQ7RTVCMEM3RCxpQjRCMUNtRTtFNUIyQ25FLHFESjdDNEI7QURzd1Y5QjtBaUNud1ZHO0U1Qm9DRCxlNEJuQ3FCO0U1Qm9DckIsbUI0QnBDMkI7RTVCcUMzQixjT3BEbUI7RVBxRG5CLG9CNEJ0Q3dEO0U1QnVDeEQsZ0I0QnZDOEQ7RTVCd0M5RCxpQjRCeENvRTtFNUJ5Q3BFLGtESjVDNEI7QUQ4d1Y5QjtBaUN6d1ZHO0U1QmlDRCwwQjRCaENxQjtFNUJpQ3JCLG1CNEJqQ3FDO0U1QmtDckMseUI0QmxDNkM7RTVCbUM3QyxvQjRCbkM0RTtFNUJvQzVFLGdCNEJwQ2tGO0U1QnFDbEYsaUI0QnJDd0Y7RTVCc0N4RixxREo3QzRCO0VnQ1ExQjtBakNpeFZKO0FpQzd3Vkc7RTVCMkJELDBCNEIxQnFCO0U1QjJCckIsbUI0QjNCcUM7RTVCNEJyQyx5QjRCNUI2QztFNUI2QjdDLG9CNEI3QjRFO0U1QjhCNUUsZ0I0QjlCa0Y7RTVCK0JsRixpQjRCL0J3RjtFNUJnQ3hGLHFESjdDNEI7RWdDYzFCO0FqQ3F4Vko7QWlDbnhWRztFQUNDO0VBQ0E7RUFDQTtBakNxeFZKOztBaUM3d1ZFO0VBQ0M7QWpDZ3hWSDtBaUMvd1ZHO0VBQ0M7QWpDaXhWSjtBaUNoeFZJO0VBQ0M7QWpDa3hWTDtBaUNqeFZLO0VBQ0M7QWpDbXhWTjtBaUNseFZNO0VBQ0M7QWpDb3hWUDtBaUNseFZNO0VBQ0M7QWpDb3hWUDs7QWlDMXdWQTtFQUNDLHlCckJuRWE7RXFCb0ViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNndWRDtBaUM1d1ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpDOHdWRjtBaUM3d1ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3dWSDtBaUM5d1ZHO0U1QjlCRCxlNEIrQnFCO0U1QjlCckIsbUI0QjhCMkI7RTVCN0IzQixjT3BEbUI7RVBxRG5CLG9CNEI0QndEO0U1QjNCeEQsa0I0QjJCOEQ7RTVCMUI5RCxpQjRCMEJzRTtFNUJ6QnRFLHFESjdDNEI7QUQ0MVY5QjtBaUNweFZHO0VBQ0M7RUFDQTtBakNzeFZKO0FpQ3J4Vkk7RUFDQztBakN1eFZMO0FpQ3J4Vk07RUFDQztFQUNBO0VBQ0E7QWpDdXhWUDtBaUNseFZHO0VBQ0M7QWpDb3hWSjtBaUNseFZHO0VBQ0M7QWpDb3hWSjtBaUNqeFZHO0VBQ0M7QWpDbXhWSjtBaUMvd1ZDO0VBQ0M7RUFDQTtFQUNBO0FqQ2l4VkY7QWlDL3dWQztFQXRERDtJQXVERTtJQUNBO0VqQ2t4VkE7QUFDRjs7QUU5NFZBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURpMVZEOztBQzcwVkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGcxVkQ7O0FDNzBWQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURrNlZEOztBQzk1VkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGk2VkQ7O0FDOTVWQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QWlDOU1nQjtFQUNJO0VBQ0E7QWxDdWhXcEI7QWtDdGhXb0I7RUFDSTtFQUNBO0FsQ3doV3hCO0FrQ3RoV29CO0VBQ0k7RUFDQTtBbEN3aFd4QjtBa0NyaFd3QjtFQUNJO0FsQ3VoVzVCO0FrQ3RoVzRCO0VBQ0k7QWxDd2hXaEM7QWtDdGhXNEI7RUFDSTtBbEN3aFdoQztBa0NyaFd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ3VoVzVCO0FrQ2hqV2dCO0VBNEJJO0FsQ3VoV3BCO0FrQ3BoVzRCO0VBQ0k7QWxDc2hXaEM7QWtDbmhXd0I7RUFDSSxjdEJqQ1I7RXNCa0NRLHFEakN6QkU7QUQ4aVc5QjtBa0NwaFc0QjtFQUNJLGN0QnZDZjtBWjZqV2pCO0FrQ25oV3dCO0VBQ0ksY3RCeENSO0VzQnlDUSxxRGpDaENFO0FEcWpXOUI7QWtDcGhXNEI7RUFDSSxjdEI5Q2Y7QVpva1dqQjs7QWtDM2dXQTtBQUdRO0VBQ0k7RUFDQTtBbEM0Z1daO0FrQzNnV1k7RXpCbEVYO0VBQ0EsNEJ5QmtFaUU7RXpCakVqRSwyQnlCaUU0RTtFekJoRTVFLHFCeUJnRW9GO0FsQ2doV3JGO0FrQzVnV1E7RUFDSTtBbEM4Z1daO0FrQzFnV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEJ6RVk7RXNCMEVaO0VBQ0E7QWxDNGdXUjtBa0MxZ1dRO0VBQ0kseUJ0QnhGRTtFc0J5RkY7RTdCakNWLGU2QmtDNkI7RTdCakM3QixtQjZCaUNtQztFN0JoQ25DLGNPckRlO0VQc0RmLDBCNkIrQjREO0U3QjlCNUQsZ0I2QjhCd0U7RTdCN0J4RSxpQjZCNkI4RTtFN0I1QjlFLGtESjVDNEI7QUQwbFc5QjtBa0NqaFdZO0VBQ0k7RUFDQTtFQUNBO0V6QjVGZjtFQUNBLDRCeUI0RitEO0V6QjNGL0QsMkJ5QjJGMEU7RXpCMUYxRSxxQnlCMEZrRjtFQUNuRTtFQUNBO0FsQ3NoV2hCO0FrQ25oV1E7RUFDSTtFQUNBO0FsQ3FoV1o7QWtDcGhXWTtFN0IvQ1YsZTZCZ0RpQztFN0IvQ2pDLG1CNkIrQ3VDO0U3QjlDdkMsY09yRGU7RVBzRGYseUI2QjZDZ0U7RTdCNUNoRSxrQjZCNEMyRTtFN0IzQzNFLGlCNkIyQ21GO0U3QjFDbkYsa0RKNUM0QjtFaUN1RmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzRoV2hCO0FrQ3poV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEMyaFdaO0FrQ3ZoV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3loV1I7O0FFOXBXQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEaW1XRDs7QUM3bFdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURnbVdEOztBQzdsV0E7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEa3JXRDs7QUM5cVdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURpcldEOztBQzlxV0E7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FrQ2pOQztFQUNDO0FuQzB5V0Y7QW1DdHlXRTtFQUNDO0FuQ3d5V0g7QW1DdHlXRTtFQUNDO0FuQ3d5V0g7QW1DcnlXQztFQUNDO0VBQ0EseUJ2QmhCWTtFdUJpQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN1eVdGO0FtQ3R5V0U7RTlCK0JBLGU4QjlCb0I7RTlCK0JwQixtQjhCL0IwQjtFOUJnQzFCLGNPcERtQjtFUHFEbkIsb0I4QmpDdUQ7RTlCa0N2RCxpQjhCbEM2RDtFOUJtQzdELGlCOEJuQ29FO0U5Qm9DcEUsa0RKNUM0QjtFa0NTM0I7RUFDQTtFQUNBO0VBQ0E7QW5DOHlXSDtBbUM3eVdHO0VBTkQ7SUFPRTtFbkNneldGO0FBQ0Y7QW1DN3lXRTtFQUNDO0VBQ0E7QW5DK3lXSDtBbUMxeVdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNHlXSDtBbUMzeVdHO0VBWEQ7SUFZRTtJQUNBO0lBQ0E7RW5DOHlXRjtBQUNGO0FtQ3h5V0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMweVdIO0FtQ3p5V0c7RUFYRDtJQVlFO0lBQ0E7SUFDQTtFbkM0eVdGO0FBQ0Y7QW1DdnlXRTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VuQ3l5V0Y7RW1DdHlXSTtJQUNDO0VuQ3d5V0w7RW1DcHlXRTtJQUNDO0VuQ3N5V0g7QUFDRjs7QUV6NFdBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ0MFdEOztBQ3gwV0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDIwV0Q7O0FDeDBXQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ2NVdEOztBQ3o1V0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDQ1V0Q7O0FDejVXQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QW1Dak5DO0VBQ0M7QXBDcWhYRjtBb0NuaFhFO0VBQ0M7QXBDcWhYSDtBb0NuaFhHO0VBQ0M7QXBDcWhYSjtBb0NwaFhJO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUJ4QmRTO0V3QmVUO0FwQ3NoWEw7QW9DcGhYSztFQUNDO0VBQ0E7RUFDQTtBcENzaFhOO0FvQ3BoWE07RUFDQztFQUNBO0VBQ0E7RUFDQTtBcENzaFhQO0FvQ3BoWE87RUFDQztFQUNBO0VBQ0E7RUFDQTtBcENzaFhSO0FvQ3BoWFE7RUFDQztBcENzaFhUO0FvQ3BoWFM7RUFDQztBcENzaFhWO0FvQ2poWE87RUFDQztFQUNBO0UvQldOLGUrQlZ5QjtFL0JXekIsbUIrQlgrQjtFL0JZL0IsY083Q1k7RVA4Q1osb0IrQmJxRDtFL0JjckQsZ0IrQmQyRDtFL0JlM0QsaUIrQmZpRTtFL0JnQmpFLHFESjdDNEI7QURzalg5QjtBb0N2aFhRO0VBQ0M7RUFDQTtBcEN5aFhUO0FvQ3RoWFE7RUFDQyxrRG5DcENxQjtBRDRqWDlCO0FvQ2xoWEs7RUFDQztFQUNBO0VBQ0E7QXBDb2hYTjtBb0NsaFhNO0VBQ0M7RUFDQTtBcENvaFhQO0FvQy9nWEk7RUFDQztFQUNBO0FwQ2loWEw7QW9DN2dYRztFQUNDO0FwQytnWEo7QW9DOWdYSTtFQUNDO0VBQ0E7QXBDZ2hYTDtBb0MzZ1hJO0VBQ0M7QXBDNmdYTDtBb0MxZ1hJO0VBQ0M7RUFDQTtFQUNBLHlCeEI5RlM7RXdCK0ZUO0FwQzRnWEw7QW9DemdYTTtFQUNDO0VBQ0E7RUFDQTtBcEMyZ1hQO0FvQ3ZnWEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4Qi9HUTtBWnduWGQ7QW9DdmdYTTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3lnWFA7QW9DcGdYUTtFQUNDO0VBQ0E7QXBDc2dYVDtBb0NwZ1hRO0VBQ0M7RUFDQTtFQUNBO0FwQ3NnWFQ7QW9DcGdYUztFQUNDO0VBQ0E7QXBDc2dYVjtBb0MzL1dHO0VBQ0M7QXBDNi9XSjtBb0MzL1dJO0VBQ0M7RUFDQTtBcEM2L1dMO0FvQ3YvV0M7RS9CckdDLGUrQnNHbUI7RS9CckduQixtQitCcUd5QjtFL0JwR3pCLGNPaEJrQjtFUGlCbEIsb0IrQm1HcUQ7RS9CbEdyRCxnQitCa0cyRDtFL0JqRzNELGlCK0JpR2lFO0UvQmhHakUsa0RKNUM0QjtFbUM2STVCO0VBQ0E7RUFDQTtBcEMrL1dGO0FvQzkvV0U7RTNCaEtEO0VBQ0EsNEIyQmdLaUQ7RTNCL0pqRCw0QjJCK0o0RDtFM0I5SjVELHdCMkI4SnFFO0FwQ21nWHRFO0FvQ2pnWEU7RTNCbktEO0VBQ0EsNEIyQm1LaUQ7RTNCbEtqRCw0QjJCa0s0RDtFM0JqSzVELHdCMkJpS3FFO0FwQ3NnWHRFO0FvQ3BnWEU7RTNCdEtEO0VBQ0EsNEIyQnNLcUQ7RTNCcktyRCw0QjJCcUtnRTtFM0JwS2hFLHdCMkJvS3lFO0VBQ3ZFO0FwQ3lnWEg7QW9DdmdYRTtFM0IxS0Q7RUFDQSw0QjJCMEt3RDtFM0J6S3hELDZCMkJ5S21FO0UzQnhLbkUsd0IyQndLNkU7RUFDM0U7QXBDNGdYSDtBb0N6clhBO0VBZ0xDO0FwQzRnWEQ7QW9DM2dYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzZnWEY7QW9DNWdYRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0UvQm5JRCxlK0JvSW9CO0UvQm5JcEIsbUIrQm1JMEI7RS9CbEkxQixjTzdDWTtFUDhDWixvQitCaUlnRDtFL0JoSWhELGdCK0JnSXNEO0UvQi9IdEQsaUIrQitINEQ7RS9COUg1RCxxREo3QzRCO0VtQzRLM0IseUJ4QjdMVztFd0I4TFg7RUFDQTtBcENvaFhIO0FvQ25oWEc7RS9CeElELGUrQnlJcUI7RS9CeElyQixtQitCd0kyQjtFL0J2STNCLGNPeERpQjtFUHlEakIsb0IrQnNJc0Q7RS9Cckl0RCxnQitCcUk0RDtFL0JwSTVELGlCK0JvSWtFO0UvQm5JbEUscURKN0M0QjtFbUNpTDFCO0VBQ0E7RUFDQTtFQUNBO0FwQzJoWEo7QW9DeGhYRztFL0JoSkQsZStCaUpxQjtFL0JoSnJCLG1CK0JnSjJCO0UvQi9JM0IsY083Q1k7RVA4Q1osb0IrQjhJaUQ7RS9CN0lqRCxnQitCNkl1RDtFL0I1SXZELGlCK0I0STZEO0UvQjNJN0QscURKN0M0QjtFbUN5TDFCO0VBQ0E7RUFDQTtFQUNBO0FwQ2dpWEo7QW9DN2hYRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQytoWEo7QW9DOWhYSTtFL0I3SkYsZStCOEpzQjtFL0I3SnRCLG1CK0I2SjRCO0UvQjVKNUIsY09sQmlCO0VQbUJqQixvQitCMkp1RDtFL0IxSnZELGdCK0IwSjZEO0UvQnpKN0QsaUIrQnlKbUU7RS9CeEpuRSxxREo3QzRCO0VtQ3NNekI7RUFDQSx5QnhCdk5jO0FaNnZYbkI7QW9DcmlYSztFL0JqS0gsZStCa0t1QjtFL0JqS3ZCLG1CK0JpSzZCO0UvQmhLN0IsY09wRG1CO0VQcURuQixvQitCK0owRDtFL0I5SjFELGdCK0I4SmdFO0UvQjdKaEUsaUIrQjZKc0U7RS9CNUp0RSxxREo3QzRCO0FEc3ZYOUI7QW9DeGlYRztFQUNDO0UvQnhLRixlK0J5S3FCO0UvQnhLckIsbUIrQndLMkI7RS9CdkszQixjT2hCa0I7RVBpQmxCLG9CK0JzS3VEO0UvQnJLdkQsZ0IrQnFLNkQ7RS9CcEs3RCxpQitCb0ttRTtFL0JuS25FLGtESjVDNEI7RVFoQjdCO0VBQ0EsNEIyQitOZ0Q7RTNCOU5oRCw2QjJCOE4yRDtFM0I3TjNELHFCMkI2TnFFO0VBQ2xFO0VBQ0E7RUFDQTtBcENtalhKO0FvQ3Z4WEE7RUF3T0M7QXBDa2pYRDtBb0NqalhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENtalhGO0FvQ2xqWEU7RUFORDtJQU9FO0VwQ3FqWEQ7QUFDRjtBb0NualhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEI3UFc7QVprelhkO0FvQ25qWEc7RUFDQztBcENxalhKO0FvQ25qWEc7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3FqWEo7QW9DbmpYSzs7RS9CdE5ILGUrQnVOdUI7RS9CdE52QixtQitCc042QjtFL0JyTjdCLGNPcERtQjtFUHFEbkIsb0IrQm9OMEQ7RS9Cbk4xRCxrQitCbU5nRTtFL0JsTmhFLGlCK0JrTndFO0UvQmpOeEUseURKekM0QjtFbUMyUHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0alhOO0FvQ3pqWEs7O0VBQ0M7RS9Cak9KLGUrQmtPdUI7RS9Cak92QixtQitCaU82QjtFL0JoTzdCLGNPeERpQjtFUHlEakIsb0IrQitOd0Q7RS9COU54RCxrQitCOE44RDtFL0I3TjlELGlCK0I2TnNFO0UvQjVOdEUsa0RKNUM0QjtFbUN5UXhCO0VBQ0E7RUFDQTtFQUNBO0FwQ2trWE47QW9DLzFYQTtFQW1TQztBcEMralhEO0FvQzlqWEM7RUFDQyx5QnhCdFNZO0V3QnVTWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2drWEY7QW9DL2pYRTtFQUNDO0VBQ0E7RUFDQTtFL0IxUEQsZStCMlBvQjtFL0IxUHBCLG1CK0IwUDBCO0UvQnpQMUIsY09wRG1CO0VQcURuQixvQitCd1B1RDtFL0J2UHZELGdCK0J1UDZEO0UvQnRQN0QsaUIrQnNQbUU7RS9CclBuRSxrREo1QzRCO0FEdzJYOUI7QW9DcmtYRTtFQUNDO0VBQ0E7RUFDQTtFL0JoUUQsZStCaVFvQjtFL0JoUXBCLG1CK0JnUTBCO0UvQi9QMUIsY09wRG1CO0VQcURuQixvQitCOFB1RDtFL0I3UHZELGdCK0I2UDZEO0UvQjVQN0QsaUIrQjRQbUU7RS9CM1BuRSxxREo3QzRCO0FEcTNYOUI7QW9DMWtYRTtFQUNDO0VBQ0E7QXBDNGtYSDtBb0Mxa1hFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDNGtYSDtBb0Mxa1hHO0VBQ0M7RUFDQTtBcEM0a1hKO0FvQzNrWEk7RS9CalJGLGUrQmtSc0I7RS9CalJ0QixtQitCaVI0QjtFL0JoUjVCLGNPcERtQjtFUHFEbkIsb0IrQitReUQ7RS9COVF6RCxpQitCOFErRDtFL0I3US9ELGlCK0I2UXNFO0UvQjVRdEUsa0RKNUM0QjtFbUN5VHpCO0FwQ21sWEw7QW9DNzVYQTtFQStVQztBcENpbFhEO0FvQ2hsWEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcENrbFhGO0FvQ3Q2WEE7RUEwWEM7QXBDK2lYRDtBb0M5aVhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUJ4QmhZWTtFd0JpWVo7QXBDZ2pYRjtBb0MvaVhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDaWpYSDtBb0NoalhHO0VBQ0M7RUFDQTtBcENralhKO0FvQ2hqWEc7RUFDQztBcENralhKO0FvQ2xrWEM7RUFtQkM7QXBDa2pYRjtBb0NoalhHO0VBQ0M7RUFDQTtBcENralhKO0FvQ2hqWEs7RUFDQztFQUNBO0FwQ2tqWE47QW9DaGpYTztFQUNDO0FwQ2tqWFI7QW9DaGpYTztFL0JwV0wsZStCcVd5QjtFL0JwV3pCLG1CK0JvVytCO0UvQm5XL0IsY083Q1k7RVA4Q1osb0IrQmtXcUQ7RS9CaldyRCxnQitCaVcyRDtFL0JoVzNELGlCK0JnV2lFO0UvQi9WakUscURKN0M0QjtFbUM2WXRCO0FwQ3dqWFI7QW9DcjlYQTtFQXFhQztBcENtalhEO0FvQ2hqWEU7RUFHRztJQUNDO0lBQ0E7SUFDQTtFcENnalhKO0VvQzlpWEk7SUFDQztFcENnalhMO0VvQzlpWEk7SUFDQztFcENnalhMO0FBQ0Y7QW9DM2lYRTtFQUdHO0lBQ0M7SUFDQTtJQUNBO0VwQzJpWEo7RW9DemlYSTtJQUVDO0VwQzBpWEw7RW9DeGlYSTtJQUNDO0VwQzBpWEw7QUFDRjtBb0NyaVhFO0VBR0c7SUFDQztJQUNBO0lBQ0E7RXBDcWlYSjtFb0NuaVhJO0lBR0M7RXBDbWlYTDtFb0NqaVhJO0lBQ0M7RXBDbWlYTDtBQUNGO0FvQzloWEU7RUFDQztJQUNDO0lBQ0E7SUFDQTtFcENnaVhGO0VvQy9oWEU7SUFDQztJQUNBO0VwQ2lpWEg7RW9DaGlYRztJQUNDO0lBQ0E7SUFDQTtFcENraVhKO0VvQzloWEM7SUFDQztJQUNBO0lBQ0E7RXBDZ2lYRjtBQUNGO0FvQzVoWEU7RUFFRTtJQUNDO0lBQ0E7RXBDNmhYSDtBQUNGO0FvQ3RoWEU7O0VBQ0M7QXBDeWhYSDtBb0N2aFhHOztFQUNDO0FwQzBoWEo7QW9DdmhYRzs7RUFDQztBcEMwaFhKO0FvQ3poWEk7O0VBQ0M7QXBDNGhYTDtBb0MzaFhLOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzhoWE47QW9DN2hYTTs7RUFDQztFQUNBLHlCeEJ2aEJPO0V3QndoQlA7RUFDQTtBcENnaVhQO0FvQzFoWEc7O0VBQ0M7RUFDQTtFQUNBO0FwQzZoWEo7QW9DM2hYSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzhoWEw7QW9DM2hYSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEM4aFhMO0FvQzNoWEk7O0VBQ0MseUJ4Qm5qQmM7RXdCb2pCZDtFQUNBO0VBQ0E7RUFDQTtFL0JoZ0JILGUrQmlnQnNCO0UvQmhnQnRCLG1CK0JnZ0I0QjtFL0IvZjVCLGNPN0NZO0VQOENaLHlCK0I4ZmtEO0UvQjdmbEQsa0IrQjZmNkQ7RS9CNWY3RCxpQitCNGZxRTtFL0IzZnJFLHFESjdDNEI7RW1DeWlCekI7RUFDQTtFQUNBO0VBQ0E7QXBDb2lYTDtBb0NsaVhLOztFL0J2Z0JILGUrQndnQnVCO0UvQnZnQnZCLG1CK0J1Z0I2QjtFL0J0Z0I3QixjTzdDWTtFUDhDWix1QitCcWdCbUQ7RS9CcGdCbkQsa0IrQm9nQjREO0UvQm5nQjVELGlCK0JtZ0JvRTtFL0JsZ0JwRSxxREo3QzRCO0VtQ2dqQnhCO0FwQzJpWE47QW9DeGlYSzs7RUFDQztBcEMyaVhOO0FvQzFpWE07O0VBQU8sY3hCdGtCQztBWm9uWWQ7QW9DNWlYSzs7RUFDQztBcEMraVhOO0FvQzlpWE07O0VBQU8sY3hCMWtCQztBWjRuWWQ7QW9DaGpYSzs7RUFDQztBcENtalhOO0FvQ2xqWE07O0VBQU8sY3hCOWtCQztBWm9vWWQ7QW9DcGpYSzs7RUFDQztBcEN1alhOO0FvQ3RqWE07O0VBQU8sY3hCbGxCQztBWjRvWWQ7QW9DdGpYSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3lqWEw7QW9DdmpYSzs7RS9CcmlCSCxlK0JzaUJ1QjtFL0JyaUJ2QixtQitCcWlCNkI7RS9CcGlCN0IsY094RGlCO0VQeURqQix5QitCbWlCd0Q7RS9CbGlCeEQsZ0IrQmtpQm1FO0UvQmppQm5FLGMrQmlpQnlFO0UvQmhpQnpFLGtESjVDNEI7RW1DNmtCeEI7QXBDZ2tYTjtBb0M3alhLOztFQUNDLGN4QmptQmE7RXdCa21CYjtBcENna1hOOztBQ25xWUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR1bVlEOztBQ25tWUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHNtWUQ7O0FDbm1ZQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUNwTkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGtxWUQ7O0FDOXBZQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEaXFZRDs7QUM5cFlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRG12WUQ7O0FDL3VZQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEa3ZZRDs7QUMvdVlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBb0NqTkE7QUFJRztFQUNDO0FyQ3cyWUo7QXFDdDJZRztFQUNDO0FyQ3cyWUo7QXFDdjJZSTtFQUNDO0FyQ3kyWUw7QXFDdjJZSTtFaEMwQ0YsZWdDekNzQjtFaEMwQ3RCLG1CZ0MxQzRCO0VoQzJDNUIsY09wRG1CO0VQcURuQixvQmdDNUN5RDtFaEM2Q3pELGlCZ0M3QytEO0VoQzhDL0QsaUJnQzlDc0U7RWhDK0N0RSxxREo3QzRCO0FENjJZOUI7QXFDNzJZSTtFQUNDO0FyQysyWUw7QXFDNzJZSTtFQUNDO0FyQysyWUw7QXFDMzJZSztFQUNDO0FyQzYyWU47QXFDMzJZSztFaEM0QkgsZWdDM0J1QjtFaEM0QnZCLG1CZ0M1QjZCO0VoQzZCN0IsY09wRG1CO0VQcURuQixvQmdDOUIwRDtFaEMrQjFELGlCZ0MvQmdFO0VoQ2dDaEUsaUJnQ2hDdUU7RWhDaUN2RSxxREo3QzRCO0FEKzNZOUI7O0FDLzRZQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRG0xWUQ7O0FDLzBZQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEazFZRDs7QUMvMFlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBQ3BOQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEODRZRDs7QUMxNFlBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQ2NFlEOztBQzE0WUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEKzlZRDs7QUMzOVlBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQ4OVlEOztBQzM5WUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FxQzVNSztFQUNDO0F0Q2tsWk47QXNDaGxaSztFQUNDO0F0Q2tsWk47QXNDL2taUTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaWxaVDtBc0NobFpTO0VqQ29DUCxlaUNuQzJCO0VqQ29DM0IsbUJpQ3BDaUM7RWpDcUNqQyxjT3BEbUI7RVBxRG5CLG9CaUN0QzhEO0VqQ3VDOUQsZ0JpQ3ZDb0U7RWpDd0NwRSxpQmlDeEMwRTtFakN5QzFFLGtESjVDNEI7RXFDSXBCO0F0Q3dsWlY7QXNDdmxaVTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Q3lsWlg7QXNDeGxaVztFOUI4SFY7RUFDQSxlOEI5SDhCO0U5QitIOUIsY0luSmtCO0FaZ25abkI7QXNDM2xaWTtFQUNDLGMxQjdCTTtBWjBuWm5CO0FzQzNsWlk7RUFDQyxjMUJ6Qk07QVpzblpuQjtBc0MzbFpZO0VBQ0MsYzFCWk07QVp5bVpuQjtBc0MxbFpXO0VBQ0M7QXRDNGxaWjtBc0N4bFpTO0VBQ0M7QXRDMGxaVjtBc0N2bFpRO0VBQ0M7RUFDQTtFQUNBO0F0Q3lsWlQ7QXNDdmxaUztFQUNDO0VBQ0EseUIxQnhESTtFMEJ5REo7QXRDeWxaVjtBc0N2bFpVO0VqQ0hSLGVpQ0k0QjtFakNINUIsbUJpQ0drQztFakNGbEMsY09wRG1CO0VQcURuQixvQmlDQytEO0VqQ0EvRDtFQUNBLGlCaUNEMkU7RWpDRTNFLHFESjdDNEI7QUQwb1o5QjtBc0M3bFpXO0VqQ05ULGVpQ082QjtFakNON0IsbUJpQ01tQztFakNMbkMsY09wRG1CO0VQcURuQixvQmlDSWdFO0VqQ0hoRSxnQmlDR3NFO0VqQ0Z0RSxpQmlDRTRFO0VqQ0Q1RSxrREo1QzRCO0FEa3BaOUI7QXNDNWxaTTtFQUNDO0VBQ0E7RUFDQTtBdEM4bFpQO0FzQzdsWk87RUFDQztFQUNBO0VBQ0E7RWpDdkJOLGVpQ3dCeUI7RWpDdkJ6QixtQmlDdUIrQjtFakN0Qi9CLGNPcERtQjtFUHFEbkIsb0JpQ3FCNEQ7RWpDcEI1RCxnQmlDb0JrRTtFakNuQmxFLGlCaUNtQndFO0VqQ2xCeEUsa0RKNUM0QjtBRG1xWjlCO0FzQ2xtWlE7RWpDM0JOLGVpQzRCMEI7RWpDM0IxQixtQmlDMkJnQztFakMxQmhDLGNPcERtQjtFUHFEbkIsb0JpQ3lCNkQ7RWpDeEI3RCxnQmlDd0JtRTtFakN2Qm5FLGlCaUN1QnlFO0VqQ3RCekUsa0RKNUM0QjtFcUNtRXJCO0VBQ0E7RUFDQSx5QjFCdkZLO0FaaXNaZDtBc0N2bVpPO0VBQ0M7QXRDeW1aUjtBc0N4bVpRO0VBQ0M7QXRDMG1aVDtBc0N6bVpTO0VBQ0M7QXRDMm1aVjtBc0N2bVpTO0VBQ0M7QXRDeW1aVjs7QUU5c1pBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURpcFpEOztBQzdvWkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGdwWkQ7O0FDN29aQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURrdVpEOztBQzl0WkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGl1WkQ7O0FDOXRaQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXNDNU1BO0VBQ0M7RUFDQTtBdkNxMVpEO0F1Q3AxWkM7RUFDQztFQUNBO0VBQ0E7QXZDczFaRjtBdUNyMVpFO0VBQ0M7RWxDeUNELGVrQ3hDb0I7RWxDeUNwQixtQmtDekMwQjtFbEMwQzFCLGNKaERZO0VJaURaLHNCa0MzQ2dEO0VsQzRDaEQsZ0JrQzVDd0Q7RWxDNkN4RCxpQmtDN0M4RDtFbEM4QzlELGtESjVDNEI7QUQyMVo5Qjs7QXVDeDFaQTtFbENtQ0UsZWtDbENrQjtFbENtQ2xCLG1Ca0NuQ3dCO0VsQ29DeEIsY0poRFk7RUlpRFosc0JrQ3JDOEM7RWxDc0M5QyxnQmtDdENzRDtFbEN1Q3RELGlCa0N2QzREO0VsQ3dDNUQsa0RKNUM0QjtFc0NLN0I7QXZDaTJaRDtBdUNoMlpDO0VBQ0M7QXZDazJaRjtBdUNqMlpFO0VBQ0M7QXZDbTJaSDtBdUNoMlpDO0VBQ0M7RUFDQTtFQUNBO0F2Q2syWkY7QXVDaDJaQztFQUNDO0VBQ0E7RUFDQTtBdkNrMlpGOztBdUM3MVpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDZzJaRjs7QUVoNVpBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURtMVpEOztBQy8wWkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGsxWkQ7O0FDLzBaQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURvNlpEOztBQ2g2WkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRG02WkQ7O0FDaDZaQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXVDL01DOzs7RUFDQztBeEM0aGFGO0F3QzFoYUM7OztFL0JMQTtFQUNBLDRCK0JLMEQ7RS9CSjFELGtDK0JJcUU7RS9CSHJFLHFCK0JHb0Y7QXhDaWlhckY7QXdDOWhhRTs7O0VBQ0M7RUFDQTtBeENraWFIO0F3Q2ppYUc7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDcWlhSjtBd0NuaWFHOzs7RUFDQztFbkNrQ0YsZW1DakNxQjtFbkNrQ3JCLG1CbUNsQzJCO0VuQ21DM0IsY083Q1k7RVA4Q1osb0JtQ3BDaUQ7RW5DcUNqRCxrQm1DckN1RDtFbkNzQ3ZELGlCbUN0QytEO0VuQ3VDL0QscURKN0M0QjtBRG1qYTlCO0F3QzVpYUk7OztFQUNDO0VuQytCSCxlbUM5QnNCO0VuQytCdEIsbUJtQy9CNEI7RW5DZ0M1QixjTzdDWTtFUDhDWixvQm1DakNrRDtFbkNrQ2xELGtCbUNsQ3dEO0VuQ21DeEQsaUJtQ25DZ0U7RW5Db0NoRSxrREo1QzRCO0V1Q1N6QjtBeENzamFMOztBeUNobGFJO0VwQ3VERixlb0N0RHVCO0VwQ3VEdkIsbUJvQ3ZENkI7RXBDd0Q3QixjT3BEbUI7RVBxRG5CLHVCb0N6RDBEO0VwQzBEMUQsZ0JvQzFEbUU7RXBDMkRuRSxpQm9DM0R5RTtFcEM0RHpFLHFESjdDNEI7QUQwa2E5QjtBeUN4bGFNO0VwQ3FESixlb0NwRHlCO0VwQ3FEekIsbUJvQ3JEK0I7RXBDc0QvQixjT3hEaUI7RVB5RGpCLDBCb0N2RDBEO0VwQ3dEMUQsZ0JvQ3hEc0U7RXBDeUR0RSxpQm9DekQ0RTtFcEMwRDVFLGtESjVDNEI7RXdDYnRCO0VBQ0E7QXpDZ21hUjtBeUM3bGFRO0VBQ0U7RUFDQTtFcEM2Q1IsZW9DNUMyQjtFcEM2QzNCLG1Cb0M3Q2lDO0VwQzhDakMsY09qRGlCO0VQa0RqQiwwQm9DL0M0RDtFcENnRDVELGdCb0NoRHdFO0VwQ2lEeEUsaUJvQ2pEOEU7RXBDa0Q5RSxrREo1QzRCO0V3Q0xwQjtFQUNBO0VBQ0E7QXpDcW1hVjtBeUNubWFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNxbWFWO0F5Q25tYVU7RUFDRTtFQUNBO0VwQzhCVixlb0M3QjZCO0VwQzhCN0IsbUJvQzlCbUM7RXBDK0JuQyxjT3BEbUI7RVBxRG5CLHVCb0NoQ2dFO0VwQ2lDaEUsZ0JvQ2pDeUU7RXBDa0N6RSxpQm9DbEMrRTtFcENtQy9FLHFESjdDNEI7QURxbmE5QjtBeUN2bWFRO0VBQ0U7RUFDQTtFQUNBO0F6Q3ltYVY7QXlDcm1hTTtFQUNFO0VBQ0E7RUFDQTtBekN1bWFSO0F5Q3RtYVE7RUFDRTtFQUNBO0F6Q3dtYVY7QXlDcG1hSTtFQUNFO0VBQ0E7RUFDQTtBekNzbWFOO0F5Q3BtYU07RUFDRTtFQUNBO0VBQ0E7QXpDc21hUjtBeUNqbWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDbW1hSjs7QUVycWFBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR3bWFEOztBQ3BtYUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHVtYUQ7O0FDcG1hQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR5cmFEOztBQ3JyYUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHdyYUQ7O0FDcnJhQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXlDak5DO0VBQ0M7QTFDaXphRjtBMEM1eWFJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFDOHlhTDtBMEMxeWFJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFDNHlhTDtBMEN0eWFFO0VBREQ7SUFFRTtJQUNBO0UxQ3l5YUQ7QUFDRjtBMEN4eWFFO0VBTEQ7SUFNRTtJQUNBO0UxQzJ5YUQ7RTBDMXlhQztJQUNDO0lBQ0E7RTFDNHlhRjtFMEN6eWFFO0lBQ0M7RTFDMnlhSDtBQUNGO0EwQ3Z5YUM7RUFDQztBMUN5eWFGO0EwQ3J5YUU7RUFDQztFQUNBO0VBQ0E7QTFDdXlhSDtBMENyeWFHO0VBQ0M7RUFDQTtBMUN1eWFKO0EwQ3J5YUk7RUFDQztBMUN1eWFMO0EwQ3B5YUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzeWFMO0EwQ3B5YUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDc3lhTjtBMENseWFJO0VBQ0M7QTFDb3lhTDtBMENseWFLO0VBQ0M7QTFDb3lhTjs7QUUxM2FBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ2emFEOztBQ3p6YUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDR6YUQ7O0FDenphQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ4NGFEOztBQzE0YUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDY0YUQ7O0FDMTRhQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTBDL01FO0V0Q29EQSxlc0NuRG9CO0V0Q29EcEIsbUJzQ3BEMEI7RXRDcUQxQixjT3BEbUI7RVBxRG5CLHNCc0N0RHVEO0V0Q3VEdkQsZ0JzQ3ZEK0Q7RXRDd0QvRCxpQnNDeERxRTtFdEN5RHJFLHFESjdDNEI7QUQ4L2E5QjtBMkNwZ2JHO0VBQ0M7RUFDQTtFQUNBO0EzQ3NnYko7QTJDcmdiSTtFdEN5Q0YsZXNDeENzQjtFdEN5Q3RCLG1Cc0N6QzRCO0V0QzBDNUIsY09sRGtCO0VQbURsQiwwQnNDM0N3RDtFdEM0Q3hELGdCc0M1Q29FO0V0QzZDcEUsaUJzQzdDMEU7RXRDOEMxRSxrREo1QzRCO0UwQ0R6QjtFQUNBLHlCL0JsQlM7RStCbUJUO0VBQ0E7RUFDQTtBM0M2Z2JMO0EyQzVnYks7RUFDQztBM0M4Z2JOO0EyQ3pnYlE7RUFDQztBM0MyZ2JUO0EyQ3JnYkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0N1Z2JMO0EyQ25nYk07RUFDQztBM0NxZ2JQO0EyQ25nYk07RUFDQztFQUNBO0VBQ0E7QTNDcWdiUDtBMkMvL2FJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNDaWdiTDtBMkMzL2FFO0VBQ0M7RUFDQTtBM0M2L2FIO0EyQzEvYUk7RUFDQztFQUNBO0EzQzQvYUw7QTJDMS9hSTtFQUNDO0VBQ0E7RUFDQTtBM0M0L2FMO0EyQzEvYUs7RUFDQztFQUNBO0VBQ0E7QTNDNC9hTjtBMkMxL2FNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNC9hUDtBMkMzL2FPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzYvYVI7QTJDei9hTTtFQUNDO0EzQzIvYVA7QTJDei9hTztFQUNDO0EzQzIvYVI7QTJDcC9hRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NzL2FIO0EyQ3IvYUc7RUFDQztFQUNBO0EzQ3UvYUo7QTJDcC9hRztFQUNDO0EzQ3MvYUo7QTJDcC9hSTtFQUNDO0EzQ3MvYUw7QTJDbC9hSTtFQUNDO0VBQ0E7RUFDQTtBM0NvL2FMO0EyQ2gvYUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0NrL2FMO0EyQ2gvYUs7RUFDQztBM0NrL2FOOztBMkMxK2FBO0VBQ0M7QTNDNithRDs7QTJDMSthQTtFQUNDLHlCL0JoS2E7RStCaUtiO0EzQzYrYUQ7O0EyQzMrYUE7RUFDQztFQUNBO0VBQ0E7QTNDOCthRDs7QTJDNSthQTtFQUNDO0VBQ0E7RUFDQTtBM0MrK2FEOztBMkM1K2FBO0VBQ0M7QTNDKythRDtBMkM5K2FDO0VBQ0M7RUFDQTtFQUNBO0EzQ2cvYUY7QTJDdithQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQ3krYUY7O0EyQy85YU07RXRDbEpKLDBCc0NtSndCO0V0Q2xKeEIsbUJzQ2tKd0M7RXRDakp4Qyx5QnNDaUpnRDtFdENoSmhELDBCc0NnSjZFO0V0Qy9JN0UsZ0JzQytJeUY7RXRDOUl6RixpQnNDOEkrRjtFdEM3SS9GLGtESjVDNEI7QURpcWI5QjtBMkN2K2FPO0V0Q3BKTCxlc0NxSnlCO0V0Q3BKekIsbUJzQ29KK0I7RXRDbkovQixjT3hEaUI7RVB5RGpCLDBCc0NrSjBEO0V0Q2pKMUQsZ0JzQ2lKc0U7RXRDaEp0RSxpQnNDZ0o0RTtFdEMvSTVFLGtESjVDNEI7QUQwcWI5QjtBMkM3K2FPO0VBQ0M7RUFDQTtBM0MrK2FSO0EyQ3YrYU87RXRDaktMLGVzQ2tLeUI7RXRDakt6QixtQnNDaUsrQjtFdENoSy9CLGNPbERrQjtFUG1EbEIsMEJzQytKMkQ7RXRDOUozRCxnQnNDOEp1RTtFdEM3SnZFLGlCc0M2SjZFO0V0QzVKN0Usa0RKNUM0QjtFMEN5TXRCO0VBQ0E7QTNDKythUjs7QTJDcCthQztFQUNDO0EzQ3UrYUY7QTJDcCthRztFQUNDO0EzQ3MrYUo7QTJDcithSTtFQUNDO0VBQ0E7QTNDdSthTDtBMkN0K2FLO0VBQ0M7QTNDdythTjtBMkNuK2FFO0VBQ0M7QTNDcSthSDtBMkNwK2FHO0VBQ0M7RUFDQTtBM0NzK2FKO0EyQ3ArYUk7RUFDQztFQUNBO0EzQ3MrYUw7QTJDcithSztFQUNDO0EzQ3UrYU47QTJDbithSztFQUNDO0VBQ0E7RUFDQTtBM0NxK2FOO0EyQ3ArYU07RUFDQztFQUNBO0EzQ3MrYVA7QTJDcithTztFQUNDO0EzQ3UrYVI7QTJDbCthTTtFQUNDO0VBQ0E7RUFDQTtBM0NvK2FQO0EyQ2wrYU87RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0NvK2FSO0EyQ2wrYVE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDbythVDtBMkNsK2FTO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDbythVjtBMkNoK2FTOztFQUVDO0EzQ2srYVY7QTJDaCthUztFQUNDLHlCL0IxU1U7RStCMlNWLGMvQi9TVztBWml4YnJCO0EyQ2grYVM7RUFDQyx5Qi9CL1NTO0UrQmdUVCxjL0J6VEk7RStCMFRKO0EzQ2srYVY7QTJDaCthVTtFQUNDO0EzQ2srYVg7QTJDLzlhUztFQUNDO0VBQ0EseUIvQnpUUztBWjB4Ym5CO0EyQ3o5YUs7RUFDQztFQUNBO0VBQ0E7QTNDMjlhTjtBMkMxOWFNO0VBQ0M7RUFDQTtFQUNBO0EzQzQ5YVA7QTJDejlhTTtFQUNDO0VBQ0E7QTNDMjlhUDtBMkNyOWFJO0VBQ0M7QTNDdTlhTDtBMkNwOWFJO0VBQ0M7RUFDQTtFQUNBO0EzQ3M5YUw7QTJDcDlhSztFQUNDO0EzQ3M5YU47QTJDcDlhTTtFQUNDO0EzQ3M5YVA7QTJDaDlhSztFQUNDO0EzQ2s5YU47O0EyQ3Y4YUM7RUFDQztFQUNBO0EzQzA4YUY7QTJDeDhhQztFQUNDO0V0Q3hVQSxlc0N5VW1CO0V0Q3hVbkIsbUJzQ3dVeUI7RXRDdlV6QixjT3BEbUI7RVBxRG5CLDBCc0NzVXNEO0V0Q3JVdEQsa0JzQ3FVa0U7RXRDcFVsRSxpQnNDb1UwRTtFdENuVTFFLHFESjdDNEI7RTBDaVg1QjtBM0NnOWFGOztBMkM1OGFBO0VBQ0M7QTNDKzhhRDs7QUV2MWJBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQweGJEOztBQ3R4YkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHl4YkQ7O0FDdHhiQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQyMmJEOztBQ3YyYkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDAyYkQ7O0FDdjJiQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTJDOU1JO0VBQ0M7QTVDZytiTDtBNEN2OWJJO0VBQ0M7QTVDeTliTDtBNENoOWJJO0V2QytCRixldUM5QnNCO0V2QytCdEIsbUJ1Qy9CNEI7RXZDZ0M1QixjT2xEa0I7RVBtRGxCLDBCdUNqQ3dEO0V2Q2tDeEQsa0J1Q2xDb0U7RXZDbUNwRSxpQnVDbkM0RTtFdkNvQzVFLGtESjVDNEI7RTJDU3pCO0VBQ0EseUJoQzVCUztFZ0M2QlQ7RUFDQTtFQUNBO0E1Q3c5Ykw7QTRDdjliSztFQUNDO0E1Q3k5Yk47QTRDcDliUTtFQUNDO0E1Q3M5YlQ7QTRDaDliSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1Q2s5Ykw7QTRDOThiSTtFQUNDO0E1Q2c5Ykw7QTRDOThiSTtFQUNDO0E1Q2c5Ykw7QTRDOThiSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1Q2c5Ykw7QTRDOWdjQTtFQW1FQTtBNUM4OGJBO0E0QzU4YkU7RUFDQztFQUNBO0E1Qzg4Ykg7QTRDNzhiRztFdkNqQkQsZXVDa0JxQjtFdkNqQnJCLG1CdUNpQjJCO0V2Q2hCM0IsY09wRG1CO0VQcURuQixvQnVDZXdEO0V2Q2R4RCxnQnVDYzhEO0V2Q2I5RCxpQnVDYW9FO0V2Q1pwRSxrREo1QzRCO0FENmdjOUI7QTRDcDliSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1Q3M5Ykw7QTRDcjliSztFcEMwRUo7RUFDQSxlb0MxRXdCO0VwQzJFeEIsY0luSmtCO0FaaWljbkI7QTRDcjliRztFQUNDO0VBQ0E7QTVDdTliSjtBNEN0OWJJO0VBQ0M7RUFDQTtBNUN3OWJMO0E0Q3A5Ykk7RUFDQztFQUNBO0E1Q3M5Ykw7QTRDaDliSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2s5Ykw7O0E0QzE4YkE7RUFDQztBNUM2OGJEOztBNEMxOGJBO0VBQ0MseUJoQzFIYTtFZ0MySGI7QTVDNjhiRDs7QTRDMThiQTtFQUNDO0E1QzY4YkQ7QTRDNThiQztFQUNDO0VBQ0E7RUFDQTtBNUM4OGJGO0E0QzU4YkM7RUFDQztFQUNBO0VBQ0E7QTVDODhiRjtBNEMzOGJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVDNjhiRjs7QTRDejhiQTtFQUNDO0VBQ0E7RUFDQTtBNUM0OGJEOztBNEMxOGJBO0VBQ0M7RUFDQTtFQUNBO0E1QzY4YkQ7O0E0Q3A4Yk07RXZDNUdKLDBCdUM2R3dCO0V2QzVHeEIsbUJ1QzRHd0M7RXZDM0d4Qyx5QnVDMkdnRDtFdkMxR2hELDBCdUMwRzZFO0V2Q3pHN0UsZ0J1Q3lHeUY7RXZDeEd6RixpQnVDd0crRjtFdkN2Ry9GLGtESjVDNEI7QURnbWM5QjtBNEM1OGJPO0V2QzlHTCxldUMrR3lCO0V2QzlHekIsbUJ1QzhHK0I7RXZDN0cvQixjT3hEaUI7RVB5RGpCLDBCdUM0RzBEO0V2QzNHMUQsZ0J1QzJHc0U7RXZDMUd0RSxpQnVDMEc0RTtFdkN6RzVFLGtESjVDNEI7QUR5bWM5QjtBNENsOWJPO0VBQ0M7RUFDQTtBNUNvOWJSO0E0Qzc4Yk07RUFDQztBNUMrOGJQO0E0Qzk4Yk87RXZDNUhMLGV1QzZIeUI7RXZDNUh6QixtQnVDNEgrQjtFdkMzSC9CLGNPbERrQjtFUG1EbEIsMEJ1QzBIMkQ7RXZDekgzRCxnQnVDeUh1RTtFdkN4SHZFLGlCdUN3SDZFO0V2Q3ZIN0Usa0RKNUM0QjtFMkNvS3RCO0VBQ0E7QTVDczliUjs7QTRDMzhiQztFQUNDO0VBQ0E7QTVDODhiRjtBNEM1OGJDO0VBQ0M7RXZDL0lBLGV1Q2dKbUI7RXZDL0luQixtQnVDK0l5QjtFdkM5SXpCLGNPcERtQjtFUHFEbkIsMEJ1QzZJc0Q7RXZDNUl0RCxrQnVDNElrRTtFdkMzSWxFLGlCdUMySTBFO0V2QzFJMUUscURKN0M0QjtFMkN3TDVCO0E1Q285YkY7O0E0Q2g5YkE7RUFDQztBNUNtOWJEOztBNENoOWJBO0FBRUE7RUFDQztBNUNrOWJEO0E0Q2o5YkM7RUFDQztFQUNBO0E1Q205YkY7QTRDbDliRTtFQUNDO0E1Q285Ykg7QTRDajliRTtFQUNDLHlCaENuTmlCO0VIUm5CO0VBQ0EsNEJtQzJOb0Q7RW5DMU5wRCx3Q21DME4rRDtFbkN6Ti9ELHFCbUN5Tm9GO0V2Q3RLbkYsZXVDdUtvQjtFdkN0S3BCLG1CdUNzSzBCO0V2Q3JLMUIsY09wRG1CO0VQcURuQixvQnVDb0t1RDtFdkNuS3ZELGdCdUNtSzZEO0V2Q2xLN0QsaUJ1Q2tLbUU7RXZDaktuRSxrREo1QzRCO0FEeXFjOUI7QTRDMzliRztFQUNDO0VBQ0E7RUFDQTtBNUM2OWJKO0E0QzU5Ykk7RXBDMUVIO0VBQ0EsZW9DMEV1QjtFcEN6RXZCLGNJbkprQjtBWjRyY25CO0E0QzU5YkU7RUFDQyx5QmhDaE5VO0VnQ2lOVjtFQUNBO0E1Qzg5Ykg7QTRDNzliRztFQUNDO0VBQ0E7QTVDKzliSjtBNEM5OWJJO0VBQ0MseUJoQ3ZOUTtBWnVyY2I7QTRDOTliSTtFQUNDLHlCaEMxTlE7QVowcmNiO0E0Qzc5Yks7RXZDL0xILGV1Q2dNdUI7RXZDL0x2QixtQnVDK0w2QjtFdkM5TDdCLGNPcERtQjtFUHFEbkIsb0J1QzZMMEQ7RXZDNUwxRCxnQnVDNExnRTtFdkMzTGhFLGlCdUMyTHNFO0V2QzFMdEUsa0RKNUM0QjtFMkN1T3hCO0VBQ0E7QTVDcStiTjtBNEN6K2JJO0V2QzlMRixldUNvTXNCO0V2Q25NdEIsbUJ1Q21NNEI7RXZDbE01QixjT3BEbUI7RVBxRG5CLG9CdUNpTXlEO0V2Q2hNekQsZ0J1Q2dNK0Q7RXZDL0wvRCxpQnVDK0xxRTtFdkM5THJFLHFESjdDNEI7RTJDNE96QjtFQUNBO0VBQ0E7QTVDNCtiTDtBNEN0K2JFO0VBQ0M7RUFDQTtBNUN3K2JIO0E0Q3YrYkc7RUFDQztFQUNBO0VuQ3hRSDtFQUNBLDRCbUN3UXdEO0VuQ3ZReEQsd0NtQ3VRbUU7RW5DdFFuRSxxQm1Dc1F1RjtBNUM0K2J4Rjs7QTRDdCtiQTtBQUVDO0V2QzNOQyxldUM0Tm1CO0V2QzNObkIsbUJ1QzJOeUI7RXZDMU56QixjT2xEa0I7RVBtRGxCLG9CdUN5TnFEO0V2Q3hOckQsZ0J1Q3dOMkQ7RXZDdk4zRCxpQnVDdU5pRTtFdkN0TmpFLGtESjVDNEI7RTJDbVE1Qix5QmhDclJZO0VnQ3NSWixjaEM5UWtCO0VnQytRbEI7RUFDQTtBNUM4K2JGO0E0QzcrYkU7RUFDQztFQUNBO0VBQ0E7QTVDKytiSDtBNEM5K2JHO0V2Q3JPRCxldUNzT3FCO0V2Q3JPckIsbUJ1Q3FPMkI7RXZDcE8zQixjT3BEbUI7RVBxRG5CLG9CdUNtT3dEO0V2Q2xPeEQsZ0J1Q2tPOEQ7RXZDak85RCxpQnVDaU9vRTtFdkNoT3BFLGtESjVDNEI7QURrd2M5QjtBNENyL2JJO0VBQ0M7QTVDdS9iTDtBNENwL2JHO0VBQ0M7RUFDQTtFQUNBO0E1Q3MvYko7QTRDLytiSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2kvYkw7QTRDbmhjQTtFQXVDQztBNUMrK2JEO0E0QzUrYkc7RXZDcFFELGV1Q3FRcUI7RXZDcFFyQixtQnVDb1EyQjtFdkNuUTNCLGNPbERrQjtFUG1EbEIsb0J1Q2tRdUQ7RXZDalF2RCxnQnVDaVE2RDtFdkNoUTdELGlCdUNnUW1FO0V2Qy9QbkUsa0RKNUM0QjtFMkM0UzFCLHlCaENwVGdCO0VnQ3FUaEIsY2hDdlRnQjtFZ0N3VGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDby9iSjtBNENuL2JJO0VBQ0M7QTVDcS9iTDtBNENwL2JLO0VBQ0M7RXZDaFJKLGV1Q2lSdUI7RXZDaFJ2QixtQnVDZ1I2QjtFdkMvUTdCLGNPcERtQjtFUHFEbkIsb0J1QzhRMEQ7RXZDN1ExRCxnQnVDNlFnRTtFdkM1UWhFLGlCdUM0UXNFO0V2QzNRdEUsa0RKNUM0QjtBRG16YzlCO0E0Q3ovYks7RUFDQztFQUNBO0VBQ0EsY2hDdFVhO0FaaTBjbkI7QTRDeC9iSTtFQUNDO0VBQ0E7QTVDMC9iTDtBNEN6L2JLO0VBQ0M7RUFDQTtFQUNBO0E1QzIvYk47QTRDei9iTTtFQUNDO0E1QzIvYlA7QTRDeC9iSztFQUNDO0VBQ0E7RUFDQTtBNUMwL2JOO0E0Q3ovYk07RUFDQyxjaEMxVlk7QVpxMWNuQjtBNENoL2JNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDay9iUDs7QTRDeitiQTtBQUNBO0VBQ0M7QTVDNCtiRDtBNEMzK2JDO0VBQ0MseUJoQ2xZWTtBWisyY2Q7QTRDNStiRTtFQUNDLHlCaENwWVc7RWdDcVlYLGNoQzdYaUI7RUhObkI7RUFDQSw0Qm1DbVlvRDtFbkNsWXBELDZCbUNrWStEO0VuQ2pZL0QscUJtQ2lZeUU7RUFDdkU7QTVDaS9iSDtBNENoL2JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVDay9iSjtBNENqL2JJO0VwQ25QSDtFQUNBLGVvQ21QdUI7RXBDbFB2QixjSW5Ka0I7QVowM2NuQjtBNENqL2JFO0VBQ0MseUJoQ3pYVTtFZ0MwWFY7QTVDbS9iSDtBNEMvK2JNO0VBQ0M7QTVDaS9iUDtBNENoL2JPO0VBQ0M7QTVDay9iUjtBNEMvK2JNO0VBQ0M7RUFDQTtBNUNpL2JQO0E0QzUrYk07RUFDQztFQUNBO0E1QzgrYlA7QTRDNytiTztFbkN0YU47RUFDQSw0Qm1Dc2E0RDtFbkNyYTVELHdDbUNxYXVFO0VuQ3BhdkUscUJtQ29hMkY7QTVDay9iNUY7QTRDdGdjRztFQXlCQztFQUNBO0E1Q2cvYko7QTRDLytiSTtFQUNDLHlCaEN2WlE7QVp3NGNiO0E0Qy8rYkk7RUFDQyx5QmhDMVpRO0FaMjRjYjtBNEM5K2JLO0V2Qy9YSCxldUNnWXVCO0V2Qy9YdkIsbUJ1QytYNkI7RXZDOVg3QixjT3BEbUI7RVBxRG5CLG9CdUM2WDBEO0V2QzVYMUQsZ0J1QzRYZ0U7RXZDM1hoRSxpQnVDMlhzRTtFdkMxWHRFLGtESjVDNEI7RTJDdWF4QjtFQUNBO0E1Q3MvYk47QTRDMS9iSTtFdkM5WEYsZXVDb1lzQjtFdkNuWXRCLG1CdUNtWTRCO0V2Q2xZNUIsY09wRG1CO0VQcURuQixvQnVDaVl5RDtFdkNoWXpELGdCdUNnWStEO0V2Qy9YL0QsaUJ1QytYcUU7RXZDOVhyRSxxREo3QzRCO0UyQzRhekI7RUFDQTtFQUNBO0E1QzYvYkw7QTRDdi9iRTtFQUNDO0VBQ0E7RUFDQTtBNUN5L2JIO0E0Q3gvYkc7RUFDQztFQUNBO0VuQ3pjSDtFQUNBLDRCbUN5Y3dEO0VuQ3hjeEQsd0NtQ3djbUU7RW5DdmNuRSxxQm1DdWN1RjtBNUM2L2J4Rjs7QTRDdi9iQTtFQUNDO0E1QzAvYkQ7QTRDei9iQztFQUNDO0VBQ0E7QTVDMi9iRjtBNEMxL2JFO0VuQ3JkRDtFQUNBLDRCbUNxZHVEO0VuQ3BkdkQsNkJtQ29ka0U7RW5DbmRsRSxxQm1DbWQ0RTtBNUMrL2I3RTs7QTRDMS9iQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNi9iRDtBNEM1L2JDO0VBQ0MseUJoQ3BlWTtFZ0NxZVo7RUFDQTtFQUNBO0V2Qy9hQSxldUNnYm1CO0V2Qy9hbkIsbUJ1QytheUI7RXZDOWF6QixjT3BEbUI7RVBxRG5CLG9CdUM2YXNEO0V2QzVhdEQsZ0J1QzRhNEQ7RXZDM2E1RCxpQnVDMmFrRTtFdkMxYWxFLGtESjVDNEI7QUQwOWM5QjtBNENuZ2NFO0VBQ0M7RUFDQTtFQUNBO0E1Q3FnY0g7QTRDcGdjRztFcENuVkY7RUFDQSxlb0NtVnNCO0VwQ2xWdEIsY0luSmtCO0FaNitjbkI7O0E0Q2xnY0E7RUFDQztBNUNxZ2NEOztBNENoZ2NHO0VBQ0M7QTVDbWdjSjs7QUUvL2NBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURrOGNEOztBQzk3Y0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGk4Y0Q7O0FDOTdjQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURtaGREOztBQy9nZEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGtoZEQ7O0FDL2dkQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTRDOU1FO0VBREQ7SUFFRTtFN0N5b2REO0FBQ0Y7QTZDeG9kRTtFQUpEO0lBS0U7RTdDMm9kRDtBQUNGO0E2QzFvZEU7RUFQRDtJQVFFO0U3QzZvZEQ7QUFDRjtBNkMxb2RJO0VBQ0M7QTdDNG9kTDtBNkMzb2RLO0VBQ0M7RUFDQTtBN0M2b2ROO0E2Q3hvZEU7RUFDQztBN0Mwb2RIO0E2Q3hvZEU7RUFDQztBN0Mwb2RIO0E2Q3hvZEU7RUFDQztBN0Mwb2RIO0E2Q3ZvZEM7RXhDcUJDLGV3Q3BCbUI7RXhDcUJuQixtQndDckJ5QjtFeENzQnpCLGNPcERtQjtFUHFEbkIsb0J3Q3ZCc0Q7RXhDd0J0RCxnQndDeEI0RDtFeEN5QjVELGlCd0N6QmtFO0V4QzBCbEUscURKN0M0QjtFNENvQjVCO0E3QytvZEY7O0E2QzFvZEE7RUFDQztFQUNBO0E3QzZvZEQ7QTZDNW9kQztFQUNDO0E3QzhvZEY7QTZDNW9kQztFQUNDO0VBQ0E7QTdDOG9kRjtBNkM1b2RDO0VBQ0M7RUFDQTtFQUNBO0E3QzhvZEY7QTZDN29kRTtFQUNDO0E3QytvZEg7QTZDNW9kQztFQUNDO0E3QzhvZEY7QTZDNW9kQztFQUNDO0E3QzhvZEY7QTZDNW9kQztFQUNDO0E3QzhvZEY7O0E2Q3hvZEU7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QmpDckVpQjtBWmd0ZHBCOztBNkNyb2RBO0VBQ0M7QTdDd29kRDs7QTZDcm9kQTtFQUNDO0V4Q2hDQyxld0NpQ2tCO0V4Q2hDbEIsbUJ3Q2dDd0I7RXhDL0J4QixjTzdDWTtFUDhDWiwwQndDOEI4QztFeEM3QjlDLGdCd0M2QjBEO0V4QzVCMUQsaUJ3QzRCZ0U7RXhDM0JoRSxxREo3QzRCO0FEc3RkOUI7QTZDN29kQztFeENsQ0MsZXdDbUNtQjtFeENsQ25CLG1Cd0NrQ3lCO0V4Q2pDekIsY094RGlCO0VQeURqQixvQndDZ0NvRDtFeEMvQnBELGdCd0MrQjBEO0V4QzlCMUQsaUJ3QzhCZ0U7RXhDN0JoRSxrREo1QzRCO0FEOHRkOUI7QTZDcHBkRTtFeENwQ0EsZXdDcUNvQjtFeENwQ3BCLG1Cd0NvQzBCO0V4Q25DMUIsY09wRG1CO0VQcURuQix5QndDa0N1RDtFeENqQ3ZELGtCd0NpQ2tFO0V4Q2hDbEUsaUJ3Q2dDMEU7RXhDL0IxRSxxREo3QzRCO0U0QzZFM0IseUJqQzdGZ0I7RWlDOEZoQjtFQUNBO0VBQ0E7RUFDQTtBN0M0cGRIO0E2QzNwZEc7RXhDM0NELGV3QzRDcUI7RXhDM0NyQixtQndDMkMyQjtFeEMxQzNCLGNPbEJpQjtFUG1CakIseUJ3Q3lDc0Q7RXhDeEN0RCxrQndDd0NpRTtFeEN2Q2pFLGlCd0N1Q3lFO0V4Q3RDekUscURKN0M0QjtBRHN2ZDlCO0E2QzlwZEc7RUFDQztFQUNBLGNqQzNHVTtBWjJ3ZGQ7QTZDOXBkRztFQUNDO0VBQ0EsY2pDL0dVO0FaK3dkZDtBNkM5cGRHO0VBQ0M7RUFDQSxjakNuSFU7QVpteGRkO0E2QzlwZEc7RUFDQztFQUNBLGNqQ3ZIVTtBWnV4ZGQ7O0E2Q3pwZEM7RUFDQztFQUNBO0VBQ0E7QTdDNHBkRjtBNkMzcGRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENySUY7RUFDQSw0Qm9DcUlrRDtFcENwSWxELDJCb0NvSTZEO0VwQ25JN0Qsd0JvQ21JcUU7QTdDZ3FkdEU7QTZDL3BkRztFcEN2SUY7RUFDQSw0Qm9DdUlzRDtFcEN0SXRELDJCb0NzSWlFO0VwQ3JJakUsd0JvQ3FJeUU7QTdDb3FkMUU7QTZDaHFkRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDa3FkSDtBNkN2cmRDO0V4Q3RFQyxld0M2Rm1CO0V4QzVGbkIsbUJ3QzRGeUI7RXhDM0Z6QixjTzdDWTtFUDhDWixvQndDMEYrQztFeEN6Ri9DLGdCd0N5RnFEO0V4Q3hGckQsaUJ3Q3dGMkQ7RXhDdkYzRCxxREo3QzRCO0FENnlkOUI7QTZDanFkQztFeENyR0MsZXdDc0dtQjtFeENyR25CLG1Cd0NxR3lCO0V4Q3BHekIsY09wRG1CO0VQcURuQixvQndDbUdzRDtFeENsR3RELGdCd0NrRzREO0V4Q2pHNUQsaUJ3Q2lHa0U7RXhDaEdsRSxxREo3QzRCO0FEc3pkOUI7QTZDeHFkRTtFeEN2R0EsZXdDd0dvQjtFeEN2R3BCLG1Cd0N1RzBCO0V4Q3RHMUIsY09wRG1CO0VQcURuQixvQndDcUd1RDtFeENwR3ZELGdCd0NvRzZEO0V4Q25HN0QsaUJ3Q21HbUU7RXhDbEduRSxrREo1QzRCO0FEOHpkOUI7O0E2Q3pxZEU7RXJDYkQ7RUFDQSxlcUNhcUI7RXJDWnJCLGNJbkprQjtBWjYwZG5COztBNkN4cWRDO0VBQ0M7RUFDQTtFQUNBO0E3QzJxZEY7QTZDL3FkQTtFQU1DLHlCakN6S21CO0FacTFkcEI7QTZDM3FkQztFQUNDO0E3QzZxZEY7QTZDM3FkRztFeEMvSEQsZXdDZ0lxQjtFeEMvSHJCLG1Cd0MrSDJCO0V4QzlIM0IsY09wRG1CO0VQcURuQix1QndDNkh3RDtFeEM1SHhELGdCd0M0SGlFO0V4QzNIakUsaUJ3QzJIdUU7RXhDMUh2RSxxREo3QzRCO0U0Q3dLMUI7QTdDbXJkSjtBNkNscmRJO0V4Q2xJRixld0NtSXNCO0V4Q2xJdEIsbUJ3Q2tJNEI7RXhDakk1QixjTzdDWTtFUDhDWix1QndDZ0lrRDtFeEMvSGxELGdCd0MrSDJEO0V4QzlIM0QsaUJ3QzhIaUU7RXhDN0hqRSxrREo1QzRCO0U0QzBLekI7RUFDQTtBN0MwcmRMO0E2Q3hyZEk7RXhDdklGLGV3Q3dJc0I7RXhDdkl0QixtQndDdUk0QjtFeEN0STVCLGNPcERtQjtFUHFEbkIsdUJ3Q3FJeUQ7RXhDcEl6RCxnQndDb0lrRTtFeENuSWxFLGlCd0NtSXdFO0V4Q2xJeEUscURKN0M0QjtFNENnTHpCO0VBQ0E7QTdDZ3NkTDtBNkM5cmRLO0VBQ0M7QTdDZ3NkTjtBNkM5cmRLO0VBQ0M7RXJDOUNMO0VBQ0EsZXFDOEN3QjtFckM3Q3hCLGNJdEpvQjtFaUNvTWY7QTdDa3NkTjs7QTZDdnJkRztFQUNDO0E3QzByZEo7QTZDeHJkRztFQUNDO0VBQ0E7QTdDMHJkSjtBNkN4cmRHO0VBQ0M7RUFDQTtBN0MwcmRKO0E2Q3pyZEk7RUFIRDtJQUlFO0lBQ0E7RTdDNHJkSDtFNkMzcmRHO0lBQ0M7RTdDNnJkSjtBQUNGOztBNkN0cmRBO0FBRUM7RUFDQztBN0N3cmRGO0E2Q3JyZEk7RUFDQztFQUNBO0E3Q3VyZEw7QTZDdHJkSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDblBlO0FaMjZkckI7QTZDdHJkSztFQUNDO0V4Q3BNSixld0NxTXVCO0V4Q3BNdkIsbUJ3Q29NNkI7RXhDbk03QixjT3BEbUI7RVBxRG5CLDBCd0NrTTBEO0V4Q2pNMUQsZ0J3Q2lNc0U7RXhDaE10RSxpQndDZ000RTtFeEMvTDVFLGtESjVDNEI7QUR5NmQ5QjtBNkMzcmRJO0VBQ0MseUJqQ3ZQZTtFaUN3UGY7QTdDNnJkTDtBNkM1cmRLO0VBQ0M7RXhDNU1KLGV3QzZNdUI7RXhDNU12QixtQndDNE02QjtFeEMzTTdCLGNPcERtQjtFUHFEbkIsMEJ3QzBNMEQ7RXhDek0xRCxnQndDeU1zRTtFeEN4TXRFLGlCd0N3TTRFO0V4Q3ZNNUUsa0RKNUM0QjtFNENvUHhCO0E3Q29zZE47QTZDbHNkSztFQUNDO0V4Q2pOSixld0NrTnVCO0V4Q2pOdkIsbUJ3Q2lONkI7RXhDaE43QixjT3BEbUI7RVBxRG5CLDBCd0MrTTBEO0V4QzlNMUQsZ0J3QzhNc0U7RXhDN010RSxpQndDNk00RTtFeEM1TTVFLHFESjdDNEI7QURtOGQ5Qjs7QUVyOWRBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR3NWREOztBQ3A1ZEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHU1ZEQ7O0FDcDVkQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR5K2REOztBQ3IrZEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHcrZEQ7O0FDcitkQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTZDOU1DOzs7Ozs7RUFFQztFekNpREEsZXlDaERtQjtFekNpRG5CLG1CeUNqRHlCO0V6Q2tEekIsY09sRGtCO0VQbURsQixvQnlDbkRxRDtFekNvRHJELGdCeUNwRDJEO0V6Q3FEM0QsaUJ5Q3JEaUU7RXpDc0RqRSxxREo3QzRCO0FEK2xlOUI7QThDcm1lQzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlDeW1lRjtBOEN4bWVFOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFekNvQ0QsZXlDbkNvQjtFekNvQ3BCLGlCeUNwQzBCO0V6Q3FDMUIsY09wRG1CO0VQcURuQixrQnlDdENxRDtFekN1Q3JELGdCeUN2Q3lEO0V6Q3dDekQsaUJ5Q3hDK0Q7RXpDeUMvRCxxREo3QzRCO0FEc25lOUI7QThDaG5lRTs7O0VBQ0M7QTlDb25lSDtBOENubmVHOzs7RUFDQztBOUN1bmVKO0E4Q3JuZUs7OztFQUNDO0E5Q3luZU47QThDdm5lSzs7O0VBQ0MseUJsQ2hDUTtBWjJwZWQ7QThDcm5lRTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3luZUg7QThDeG5lRztFQVBEOzs7SUFRRTtFOUM2bmVGO0FBQ0Y7QThDNW5lRzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNuREg7RUFDQSw0QnFDbUR3RDtFckNsRHhELDRCcUNrRG1FO0VyQ2pEbkUsd0JxQ2lENEU7QTlDbW9lN0U7QThDOW5lQzs7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QmxDL0RZO0VrQ2dFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNvb2VGO0E4Q25vZUU7Ozs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5b2VIO0E4Q3ZvZUU7Ozs7O0VBQ0M7QTlDNm9lSDtBOEN4b2VDOzs7RUFDQztFQUNBO0E5QzRvZUY7QThDM29lRTs7O0VBQ0M7RUFDQTtBOUMrb2VIO0E4QzdvZUk7OztFQUNDO0E5Q2lwZUw7QThDL29lSTs7O0VBQ0MseUJsQy9GUztFa0NnR1Q7QTlDbXBlTDtBOENqcGVJOzs7RUFDQztFQUNBO0VBQ0E7QTlDcXBlTDtBOENocGVDOzs7RUFDQyx5QmxDM0dZO0VrQzRHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNvcGVGO0E4Q2xwZUU7RUFiRDs7O0lBY0U7RTlDdXBlRDtBQUNGO0E4Q3JwZUc7OztFQUNDO0E5Q3lwZUo7QThDdnBlRzs7O0VBQ0M7QTlDMnBlSjtBOENocWVFOzs7RUFPQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM4cGVIO0E4QzdwZUc7OztFQUNDO0E5Q2lxZUo7QThDL3BlRzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlDbXFlSjtBOENscWVJOzs7RXpDeEZGLGV5Q3lGc0I7RXpDeEZ0QixtQnlDd0Y0QjtFekN2RjVCLGNPeERpQjtFUHlEakIsb0J5Q3NGdUQ7RXpDckZ2RCxnQnlDcUY2RDtFekNwRjdELGlCeUNvRm1FO0V6Q25GbkUsa0RKNUM0QjtBRDJ5ZTlCO0E4QzFxZUk7OztFQUNDO0V6QzVGSCxleUM2RnNCO0V6QzVGdEIsbUJ5QzRGNEI7RXpDM0Y1QixjT3BEbUI7RVBxRG5CLG9CeUMwRnlEO0V6Q3pGekQsa0J5Q3lGK0Q7RXpDeEYvRCxpQnlDd0Z1RTtFekN2RnZFLGtESjVDNEI7RTZDb0l6QjtFQUNBO0VBQ0E7QTlDb3JlTDtBOENscmVJOzs7RUFDQztFekNuR0gsZXlDb0dzQjtFekNuR3RCLG1CeUNtRzRCO0V6Q2xHNUIsY09wRG1CO0VQcURuQixvQnlDaUd5RDtFekNoR3pELGlCeUNnRytEO0V6Qy9GL0QsaUJ5QytGc0U7RXpDOUZ0RSxxREo3QzRCO0FEdTBlOUI7QThDM3JlSzs7O0V0Q0hKO0VBQ0EsZXNDR3dCO0V0Q0Z4QixjSW5Ka0I7QVpzMWVuQjtBOEM5cmVJOzs7RUFDQztBOUNrc2VMO0E4QzdyZUM7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Q2lzZUY7QThDL3JlQzs7O0VBQ0M7RUFDQSx5QmxDL0tZO0VrQ2dMWjtBOUNtc2VGO0E4Q2pzZUc7OztFQUNDO0E5Q3FzZUo7QThDbnNlRzs7O0V6QzdIRCxleUM4SHFCO0V6QzdIckIsbUJ5QzZIMkI7RXpDNUgzQixjT3hEaUI7RVB5RGpCLG9CeUMySHNEO0V6QzFIdEQsZ0J5QzBINEQ7RXpDekg1RCxpQnlDeUhrRTtFekN4SGxFLGtESjVDNEI7RTZDcUsxQjtBOUM2c2VKO0E4QzNzZUc7OztFQUNDO0E5QytzZUo7QThDN3NlSTs7O0VBQ0M7RUFDQTtFQUNBO0E5Q2l0ZUw7QThDL3NlSzs7O0V6Q3pJSCxleUMwSXVCO0V6Q3pJdkIsbUJ5Q3lJNkI7RXpDeEk3QixjT25Dc0I7RVBvQ3RCLG9CeUN1STZEO0V6Q3RJN0QsZ0J5Q3NJbUU7RXpDckluRSxpQnlDcUl5RTtFekNwSXpFLHFESjdDNEI7QUQwNGU5QjtBOENwdGVFOzs7RUFDQztFQUNBO0VBQ0E7RXpDbEpELGV5Q21Kb0I7RXpDbEpwQixtQnlDa0owQjtFekNqSjFCLGNPcERtQjtFUHFEbkIsb0J5Q2dKdUQ7RXpDL0l2RCxrQnlDK0k2RDtFekM5STdELGlCeUM4SXFFO0V6QzdJckUsa0RKNUM0QjtFNkMwTDNCO0VBQ0E7RUFDQTtFQUNBO0E5Qzh0ZUg7QThDNXRlRTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlDZ3VlSDtBOEMvdGVHOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q211ZUo7QThDbHVlSTs7O0VBQ0M7QTlDc3VlTDtBOENwdWVJOzs7RUFDQztBOUN3dWVMO0E4Q3R1ZUk7OztFQUNDO0E5QzB1ZUw7QThDeHVlSTs7O0VBQ0M7RUFDQTtFekMvS0gsZXlDZ0xzQjtFekMvS3RCLG1CeUMrSzRCO0V6QzlLNUIsY09wRG1CO0VQcURuQixvQnlDNkt5RDtFekM1S3pELGtCeUM0SytEO0V6QzNLL0QsaUJ5QzJLdUU7RXpDMUt2RSxrREo1QzRCO0U2Q3VOekI7RUFDQTtBOUNrdmVMO0E4Qy91ZUc7RUFDQzs7O0lBQ0M7RTlDbXZlSDtFOENsdmVHOzs7SUFDQztFOUNzdmVKO0U4Q3J2ZUk7OztJQUNDO0U5Q3l2ZUw7RThDdHZlRzs7O0lBQ0M7RTlDMHZlSjtBQUNGO0E4Q252ZUc7Ozs7OztFekN2TUQsZXlDeU1xQjtFekN4TXJCLG1CeUN3TTJCO0V6Q3ZNM0IsY09wRG1CO0VQcURuQixvQnlDc013RDtFekNyTXhELGtCeUNxTThEO0V6Q3BNOUQsaUJ5Q29Nc0U7RXpDbk10RSxrREo1QzRCO0FEOCtlOUI7QThDN3ZlRzs7O0VBQ0M7RUFDQTtBOUNpd2VKO0E4Qzd2ZUM7OztFQUNDO0E5Q2l3ZUY7O0E4Qzl2ZUE7RUFDQztBOUNpd2VEO0E4Q2h3ZUM7RUFDQztFQUNBO0VBQ0E7RXpDMU5BLGV5QzJObUI7RXpDMU5uQixtQnlDME55QjtFekN6TnpCLGNPcERtQjtFUHFEbkIsb0J5Q3dOc0Q7RXpDdk50RCxnQnlDdU40RDtFekN0TjVELGlCeUNzTmtFO0V6Q3JObEUsa0RKNUM0QjtBRHlnZjlCO0E4Q3Z3ZUU7RUFDQztFdEMzSEY7RUFDQSxlc0MySHFCO0V0QzFIckIsY0l0Sm9CO0VrQ2lSbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzJ3ZUg7QThDeHdlQztFQUNDO0VBQ0E7RUFDQTtBOUMwd2VGOztBRTdpZkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGcvZUQ7O0FDNStlQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEKytlRDs7QUM1K2VBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGlrZkQ7O0FDN2pmQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEZ2tmRDs7QUM3amZBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBOEM5TVE7O0VBQ0k7QS9DdXJmWjtBK0NucmZJOztFQUNJO0EvQ3NyZlI7QStDcHJmSTs7RUFDSTtFMUMwQ04sZTBDekN5QjtFMUMwQ3pCLG1CMEMxQytCO0UxQzJDL0IsY09wRG1CO0VQcURuQixvQjBDNUM0RDtFMUM2QzVELGlCMEM3Q2tFO0UxQzhDbEUsaUIwQzlDeUU7RTFDK0N6RSxrREo1QzRCO0U4Q0Z0QjtBL0M2cmZSO0ErQzNyZlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNpQ1YsZTBDaEM2QjtFMUNpQzdCLG1CMENqQ21DO0UxQ2tDbkMsY09wRG1CO0VQcURuQiwwQjBDbkNnRTtFMUNvQ2hFLGtCMENwQzRFO0UxQ3FDNUUsaUIwQ3JDb0Y7RTFDc0NwRixrREo1QzRCO0FEMHNmOUI7QStDbHNmWTs7RUFDSSx5Qm5DekJHO0VtQzBCSCxjbkM1QkY7QVppdWZkO0ErQ2pzZkk7O0VBQ0kseUJuQ3pCWTtFbUMwQlo7RUFDQTtBL0Nvc2ZSO0ErQ25zZlE7O0VBQ0k7RUFDQTtBL0Nzc2ZaO0ErQ3JzZlk7O0UxQ2lCVixlMENoQmlDO0UxQ2lCakMsbUIwQ2pCdUM7RTFDa0J2QyxjTzFEWTtFUDJEWixvQjBDbkI2RDtFMUNvQjdELGdCMENwQm1FO0UxQ3FCbkUsaUIwQ3JCeUU7RTFDc0J6RSxxREo3QzRCO0U4Q3dCZDtFQUNBO0EvQzhzZmhCO0ErQzVzZlk7O0UxQ1lWLGUwQ1hpQztFMUNZakMsbUIwQ1p1QztFMUNhdkMsY08xRFk7RVAyRFosb0IwQ2Q2RDtFMUNlN0QsZ0IwQ2ZtRTtFMUNnQm5FLGlCMENoQnlFO0UxQ2lCekUsa0RKNUM0QjtFOEM0QmQ7QS9DcXRmaEI7QStDbHRmUTs7RUFDSTtFQUNBO0EvQ3F0Zlo7QStDcHRmWTs7RTFDSVYsZTBDSGlDO0UxQ0lqQyxtQjBDSnVDO0UxQ0t2QyxjTzFEWTtFUDJEWixvQjBDTjZEO0UxQ083RCxpQjBDUG1FO0UxQ1FuRSxpQjBDUjBFO0UxQ1MxRSxxREo3QzRCO0U4Q3FDZDtFQUNBO0EvQzZ0ZmhCO0ErQzN0Zlk7O0UxQ0RWLGUwQ0VpQztFMUNEakMsbUIwQ0N1QztFMUNBdkMsY08xRFk7RVAyRFosb0IwQ0Q2RDtFMUNFN0QsaUIwQ0ZtRTtFMUNHbkUsaUIwQ0gwRTtFMUNJMUUsa0RKNUM0QjtFOEN5Q2Q7QS9Db3VmaEI7QStDanVmUTs7RUFDSTtFQUNBO0EvQ291Zlo7QStDbnVmWTs7RTFDVFYsZTBDVWlDO0UxQ1RqQyxtQjBDU3VDO0UxQ1J2QyxjTzFEWTtFUDJEWixvQjBDTzZEO0UxQ043RCxpQjBDTW1FO0UxQ0xuRSxpQjBDSzBFO0UxQ0oxRSxxREo3QzRCO0U4Q2tEZDtFQUNBO0EvQzR1ZmhCO0ErQzF1Zlk7O0UxQ2RWLGUwQ2VpQztFMUNkakMsbUIwQ2N1QztFMUNidkMsY08xRFk7RVAyRFosb0IwQ1k2RDtFMUNYN0QsaUIwQ1dtRTtFMUNWbkUsaUIwQ1UwRTtFMUNUMUUsa0RKNUM0QjtFOENzRGQ7QS9DbXZmaEI7QStDaHZmUTs7RUFDSTtFQUNBO0EvQ212Zlo7QStDbHZmWTs7RTFDdEJWLGUwQ3VCaUM7RTFDdEJqQyxtQjBDc0J1QztFMUNyQnZDLGNPMURZO0VQMkRaLG9CMENvQjZEO0UxQ25CN0QsaUIwQ21CbUU7RTFDbEJuRSxpQjBDa0IwRTtFMUNqQjFFLHFESjdDNEI7RThDK0RkO0VBQ0E7QS9DMnZmaEI7QStDenZmWTs7RTFDM0JWLGUwQzRCaUM7RTFDM0JqQyxtQjBDMkJ1QztFMUMxQnZDLGNPMURZO0VQMkRaLG9CMEN5QjZEO0UxQ3hCN0QsaUIwQ3dCbUU7RTFDdkJuRSxpQjBDdUIwRTtFMUN0QjFFLGtESjVDNEI7RThDbUVkO0EvQ2t3ZmhCO0ErQzV2ZlE7O0VBQ0k7RUFDQTtBL0MrdmZaO0ErQzl2Zlk7O0VBQ0k7RUFDQTtBL0Npd2ZoQjtBK0Nod2ZnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ213ZnBCO0ErQ2p3ZmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Db3dmcEI7QStDbndmb0I7O0VBQ0k7RUFDQTtFMUN4RHRCLGUwQ3lEeUM7RTFDeER6QyxtQjBDd0QrQztFMUN2RC9DLGNPcERtQjtFUHFEbkIsb0IwQ3NENEU7RTFDckQ1RSxrQjBDcURrRjtFMUNwRGxGLGlCMENvRDBGO0UxQ25EMUYsa0RKNUM0QjtFOENnR047RUFDQTtBL0M0d2Z4QjtBK0N2d2ZZOztFQUNJO0EvQzB3ZmhCO0ErQ3h3ZmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDeEVsQixlMEN5RXFDO0UxQ3hFckMsbUIwQ3dFMkM7RTFDdkUzQyxjT3BEbUI7RVBxRG5CLDBCMENzRXdFO0UxQ3JFeEUsa0IwQ3FFb0Y7RTFDcEVwRixpQjBDb0U0RjtFMUNuRTVGLGtESjVDNEI7QURnNGY5QjtBK0Mvd2ZvQjs7RUFDSSx5Qm5DbElMO0VtQ21JSyxjbkNySVY7QVp1NWZkO0ErQzl3Zlk7O0VBQ0k7RUFDQTtFQUNBO0EvQ2l4ZmhCO0ErQy93Zm9COztFQUNJO0UxQ3ZGdEIsZTBDd0Z5QztFMUN2RnpDLG1CMEN1RitDO0UxQ3RGL0MsY09wRG1CO0VQcURuQixzQjBDcUY0RTtFMUNwRjVFLGdCMENvRm9GO0UxQ25GcEYsaUIwQ21GMEY7RTFDbEYxRixrREo1QzRCO0FEczVmOUI7QStDcnhmb0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkN2Skw7RW1Dd0pLO0VBQ0E7RTFDbkd0QixlMENvR3lDO0UxQ25HekMsbUIwQ21HK0M7RTFDbEcvQyxjTzFEWTtFUDJEWix1QjBDaUdxRTtFMUNoR3JFLGtCMENnRzhFO0UxQy9GOUUsaUIwQytGc0Y7RTFDOUZ0RixrREo1QzRCO0FEdzZmOUI7QStDMXhmWTs7RUFDSTtFQUNBO0VBQ0E7QS9DNnhmaEI7QStDM3hmb0I7O0VBQ0k7RTFDOUd0QixlMEMrR3lDO0UxQzlHekMsbUIwQzhHK0M7RTFDN0cvQyxjT3BEbUI7RVBxRG5CLHNCMEM0RzRFO0UxQzNHNUUsZ0IwQzJHb0Y7RTFDMUdwRixpQjBDMEcwRjtFMUN6RzFGLGtESjVDNEI7QUR5N2Y5QjtBK0M1eGZROztFQUNJO0VBQ0E7RUFDQTtBL0MreGZaO0ErQzd4ZlE7O0VBQ0k7RUFDQTtBL0NneWZaO0ErQzV4Zkk7O0VBQ0k7RUFDQTtBL0MreGZSO0ErQzd4ZlE7O0VBQ0kseUJuQy9MRTtFbUNnTUY7RUFDQTtFQUNBO0EvQ2d5Zlo7QStDOXhmWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0NpeWZoQjtBK0MveGZnQjs7RTFDbEpkLGUwQ21KcUM7RTFDbEpyQyxtQjBDa0oyQztFMUNqSjNDLGNPcERtQjtFUHFEbkIsc0IwQ2dKd0U7RTFDL0l4RSxnQjBDK0lnRjtFMUM5SWhGLGlCMEM4SXNGO0UxQzdJdEYsa0RKNUM0QjtFOEMwTFY7RUFDQTtBL0N3eWZwQjtBK0NyeWZnQjs7RTFDeEpkLGUwQ3lKcUM7RTFDeEpyQyxtQjBDd0oyQztFMUN2SjNDLGNPakRpQjtFUGtEakIsc0IwQ3NKc0U7RTFDckp0RSxpQjBDcUo4RTtFMUNwSjlFLGlCMENvSnFGO0UxQ25KckYscURKN0M0QjtBRDgrZjlCO0ErQzF5Zlk7O0UxQzdKVixlMEM4SmlDO0UxQzdKakMsbUIwQzZKdUM7RTFDNUp2QyxjT2pEaUI7RVBrRGpCLHNCMEMySmtFO0UxQzFKbEUsZ0IwQzBKMEU7RTFDekoxRSxpQjBDeUpnRjtFMUN4SmhGLHFESjdDNEI7RThDc01kO0EvQ216ZmhCO0ErQ2h6Zlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ216ZmhCO0ErQ2p6ZmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQzdOQTtFbUM4TkE7RUFDQTtFQUNBO0VBQ0E7QS9Db3pmcEI7QStDbHpmb0I7O0VBQ0k7RUFDQTtBL0NxemZ4QjtBK0NsemZvQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NxemZ4QjtBK0NuemZ3Qjs7RXZDakd2QjtFQUNBLGV1Q2lHOEM7RXZDaEc5QyxjSW5Ka0I7QVoyaWdCbkI7QStDcHpmb0I7O0VBQ0k7RUFDQTtBL0N1emZ4QjtBK0NyemZ3Qjs7RTFDNU10QixlMEM2TTZDO0UxQzVNN0MsbUIwQzRNbUQ7RTFDM01uRCxjT2xEa0I7RVBtRGxCLHNCMEMwTStFO0UxQ3pNL0UsZ0IwQ3lNdUY7RTFDeE12RixpQjBDd002RjtFMUN2TTdGLGtESjVDNEI7RThDb1BGO0VBQ0E7RUFDQTtFQUNBO0EvQzh6ZjVCO0ErQzF6Zm9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQzZ6ZnhCO0ErQzN6ZndCOztFMUMzTnRCLGUwQzRONkM7RTFDM043QyxtQjBDMk5tRDtFMUMxTm5ELGNPMURZO0VQMkRaLHNCMEN5TnlFO0UxQ3hOekUsa0IwQ3dOaUY7RTFDdk5qRixpQjBDdU55RjtFMUN0TnpGLGtESjVDNEI7RThDbVFGLHlCbkM3UVI7RW1DOFFRO0VBQ0E7RUFDQTtFQUNBO0EvQ28wZjVCO0ErQ2wwZjRCOztFQUNJO0EvQ3EwZmhDO0ErQzV6Zkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DK3pmUjtBK0M3emZROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NnMGZaO0ErQy96Zlk7O0VBQ0k7RUFDQTtFQUNBO0EvQ2swZmhCO0ErQzl6ZlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJuQzdURTtFbUM4VEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaTBmWjtBK0NoMGZZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbTBmaEI7QStDajBmWTs7RUFDSTtBL0NvMGZoQjtBK0MvemZJOztFQUNJLHlCbkNuVk07RW1Db1ZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2swZlI7QStDaDBmUTtFQWJKOztJQWNRO0UvQ28wZlY7QUFDRjtBK0NuMGZROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NzMGZaO0ErQ3IwZlk7O0VBQ0k7QS9DdzBmaEI7QStDdDBmWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0N5MGZoQjtBK0N4MGZnQjs7RTFDelRkLGUwQzBUcUM7RTFDelRyQyxtQjBDeVQyQztFMUN4VDNDLGNPeERpQjtFUHlEakIsb0IwQ3VUc0U7RTFDdFR0RSxnQjBDc1Q0RTtFMUNyVDVFLGlCMENxVGtGO0UxQ3BUbEYsa0RKNUM0QjtBRGlyZ0I5QjtBK0MvMGZnQjs7RUFDSTtFMUM3VGxCLGUwQzhUcUM7RTFDN1RyQyxtQjBDNlQyQztFMUM1VDNDLGNPcERtQjtFUHFEbkIsb0IwQzJUd0U7RTFDMVR4RSxrQjBDMFQ4RTtFMUN6VDlFLGlCMEN5VHNGO0UxQ3hUdEYsa0RKNUM0QjtFOENxV1Y7RUFDQTtBL0N3MWZwQjtBK0N0MWZnQjs7RUFDSTtFMUNuVWxCLGUwQ29VcUM7RTFDblVyQyxtQjBDbVUyQztFMUNsVTNDLGNPcERtQjtFUHFEbkIsb0IwQ2lVd0U7RTFDaFV4RSxpQjBDZ1U4RTtFMUMvVDlFLGlCMEMrVHFGO0UxQzlUckYscURKN0M0QjtBRDBzZ0I5QjtBK0M5MWZvQjs7RXZDbk9uQjtFQUNBLGV1Q21PMEM7RXZDbE8xQyxjSW5Ka0I7QVp3dGdCbkI7QStDaDJmZ0I7O0VBQ0k7QS9DbTJmcEI7O0ErQzUxZkE7RUFDSTtFQUNBO0EvQysxZko7QStDOTFmSTtFQUNJO0EvQ2cyZlI7QStDNzFmZ0I7RTFDeFZkLGUwQ3lWcUM7RTFDeFZyQyxtQjBDd1YyQztFMUN2VjNDLGNPcERtQjtFUHFEbkIsMEIwQ3NWd0U7RTFDclZ4RSxrQjBDcVZvRjtFMUNwVnBGLGlCMENvVjRGO0UxQ25WNUYsa0RKNUM0QjtFOENnWVY7RUFDQSx5Qm5DellBO0VtQzBZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NxMmZwQjtBK0NuMmZvQjtFQUNJLGNuQzFaRDtFbUMyWkMseUJuQ3pZSjtFbUMwWUk7QS9DcTJmeEI7QStDbjJmb0I7RUFqQko7SUFrQlE7RS9DczJmdEI7QUFDRjtBK0NyMmZvQjtFQUNJO0EvQ3UyZnhCO0ErQ2gyZm9CO0VBQ0k7QS9DazJmeEI7QStDLzFmZ0M7RTFDeFg5QixlMEN5WHFEO0UxQ3hYckQsbUIwQ3dYMkQ7RTFDdlgzRCxjT3BEbUI7RVBxRG5CLDBCMENzWHdGO0UxQ3JYeEYsZ0IwQ3FYb0c7RTFDcFhwRyxpQjBDb1gwRztFMUNuWDFHLHFESjdDNEI7RThDaWFNO0EvQ3UyZnBDO0ErQ3IyZmdDO0UxQzVYOUIsZTBDNlhxRDtFMUM1WHJELG1CMEM0WDJEO0UxQzNYM0QsY09wRG1CO0VQcURuQixzQjBDMFh3RjtFMUN6WHhGLGdCMEN5WGdHO0UxQ3hYaEcsaUIwQ3dYc0c7RTFDdlh0RyxxREo3QzRCO0U4Q3FhTTtFQUNBO0VBQ0EsbUJuQzlhaEI7RW1DK2FnQjtFQUNBO0VBQ0E7QS9DNjJmcEM7QStDdjJmZ0I7RUFDSTtBL0N5MmZwQjtBK0N4MmZvQjtFQUNJO0EvQzAyZnhCO0ErQ3QyZjRCO0UxQ2haMUIsZTBDaVppRDtFMUNoWmpELG1CMENnWnVEO0UxQy9ZdkQsY09wRG1CO0VQcURuQiwwQjBDOFlvRjtFMUM3WXBGLGdCMEM2WWdHO0UxQzVZaEcsaUIwQzRZc0c7RTFDM1l0RyxxREo3QzRCO0U4Q3liRTtBL0M4MmZoQztBK0M1MmY0QjtFMUNwWjFCLGUwQ3FaaUQ7RTFDcFpqRCxtQjBDb1p1RDtFMUNuWnZELGNPcERtQjtFUHFEbkIsc0IwQ2tab0Y7RTFDalpwRixnQjBDaVo0RjtFMUNoWjVGLGlCMENnWmtHO0UxQy9ZbEcscURKN0M0QjtFOEM2YkU7RUFDQTtFQUNBLG1CbkN0Y1o7RW1DdWNZO0VBQ0E7RUFDQTtBL0NvM2ZoQztBK0MvMmZnQjtFQUNJO0VBQ0E7RUFDQTtBL0NpM2ZwQjtBK0M1MmZJO0VBQ0k7RUFDQTtBL0M4MmZSO0ErQzcyZlE7RUFDSTtFQUNBO0VBQ0EseUJuQ25lVztFUHFEckIsZTBDK2E2QjtFMUM5YTdCLG1CMEM4YW1DO0UxQzdhbkMsY08xRFk7RVAyRFoseUIwQzRheUQ7RTFDM2F6RCxrQjBDMmFvRTtFMUMxYXBFLGlCMEMwYTRFO0UxQ3phNUUsa0RKNUM0QjtFOENzZGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NxM2ZaO0ErQ24zZlE7RUFDSTtFQUNBO0VBQ0EseUJuQy9lVztFUHFEckIsZTBDMmI2QjtFMUMxYjdCLG1CMEMwYm1DO0UxQ3pibkMsY08xRFk7RVAyRFoseUIwQ3dieUQ7RTFDdmJ6RCxrQjBDdWJvRTtFMUN0YnBFLGlCMENzYjRFO0UxQ3JiNUUsa0RKNUM0QjtFOENrZWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MyM2ZaOztBK0N0M2ZBO0VBQ0M7QS9DeTNmRDs7QStDdjNmSTtFN0NsZ0JKO0VERUE7RUFLQTtFQVNBO0VBWUE7RUFhQTtFQUlBO0VBR0E7QURvMWdCQTtBK0NsNGZJO0U5QzFjSjs7SUFBQTtFQUtBO0VBSUE7RUFJQTtFQUlBO0VBR0E7RUFHQTtBRGcwZ0JBO0FDOXpnQkE7RUFDQztBRGcwZ0JEO0ErQ2g1Zkk7RTlDNWFKO0FEK3pnQkE7QUM5emdCQTtFQUNDO0VBQ0E7RUFDQTtBRGcwZ0JEO0ErQ3g1Zkk7RTlDcmFKO0VBSUE7RUFJQTtFQUdBO0VBR0E7RUFJQTtFQUlBO0VBSUE7RUFHQTs7Ozs7OztHQUFBO0VBWUE7RUFHQTtFQUdBO0VBR0E7RUFHQTtFQUVBO0VBR0E7RUFHQTtFQUlBO0VBUUE7RUF5QkE7RUFJQTtFQUlBO0VBSUE7RUFTQTtFRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtFQ0ZBO0VDQUE7RUpFQTtFQUtBO0VBU0E7RUFZQTtFQWFBO0VBSUE7RUFHQTtBRHk2Z0JBO0ErQ3Y5Zkk7RTlDMWNKOztJQUFBO0VBS0E7RUFJQTtFQUlBO0VBSUE7RUFHQTtFQUdBO0FEcTVnQkE7QUNuNWdCQTtFQUNDO0FEcTVnQkQ7QStDcitmSTtFOUM1YUo7QURvNWdCQTtBQ241Z0JBO0VBQ0M7RUFDQTtFQUNBO0FEcTVnQkQ7QStDNytmSTtFOUNyYUo7RUFJQTtFQUlBO0VBR0E7RUFHQTtFQUlBO0VBSUE7RUFJQTtFQUdBOzs7Ozs7O0dBQUE7RUFZQTtFQUdBO0VBR0E7RUFHQTtFQUdBO0VBRUE7RUFHQTtFQUdBO0VBSUE7RUFRQTtFQXlCQTtFQUlBO0VBSUE7RUFJQTtFQVNBO0FENHpnQkE7QWdEM2doQkM7OztFQUNDO0FoRCtnaEJGO0FnRDNnaEJFOzs7RUFDQztFQUNBO0FoRCtnaEJIO0FnRDlnaEJHOzs7RUFDQztBaERraGhCSjtBZ0RoaGhCSTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NvQ0gsZTJDbkNzQjtFM0NvQ3RCLG1CMkNwQzRCO0UzQ3FDNUIsY09wRG1CO0VQcURuQiwwQjJDdEN5RDtFM0N1Q3pELGtCMkN2Q3FFO0UzQ3dDckUsaUIyQ3hDNkU7RTNDeUM3RSxrREo1QzRCO0FENmhoQjlCO0FnRHhoaEJLOzs7RUFDQyx5QnBDdEJhO0VvQ3VCYixjcEN6QlE7QVpxamhCZDtBZ0R4aGhCRzs7O0VBQ0M7RUFDQTtFQUNBO0FoRDRoaEJKO0FnRDFoaEJLOzs7RUFDQztFM0NxQkosZTJDcEJ1QjtFM0NxQnZCLG1CMkNyQjZCO0UzQ3NCN0IsY09wRG1CO0VQcURuQixzQjJDdkIwRDtFM0N3QjFELGdCMkN4QmtFO0UzQ3lCbEUsaUIyQ3pCd0U7RTNDMEJ4RSxrREo1QzRCO0FEc2poQjlCO0FnRGppaEJLOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwQzNDYTtFb0M0Q2I7RUFDQTtFM0NTSixlMkNSdUI7RTNDU3ZCLG1CMkNUNkI7RTNDVTdCLGNPMURZO0VQMkRaLHVCMkNYbUQ7RTNDWW5ELGtCMkNaNEQ7RTNDYTVELGlCMkNib0U7RTNDY3BFLGtESjVDNEI7QUR5a2hCOUI7QWdEdmloQkc7OztFQUNDO0VBQ0E7RUFDQTtBaEQyaWhCSjtBZ0R6aWhCSzs7O0VBQ0M7RTNDRkosZTJDR3VCO0UzQ0Z2QixtQjJDRTZCO0UzQ0Q3QixjT3BEbUI7RVBxRG5CO0VBQ0EsZ0IyQ0RrRTtFM0NFbEUsaUIyQ0Z3RTtFM0NHeEUsa0RKNUM0QjtBRDRsaEI5QjtBZ0Q1aWhCQzs7O0VBQ0MseUJwQzNEa0I7RW9DNERsQjtFQUNBO0FoRGdqaEJGO0FnRC9paEJFOzs7RUFDQztFQUNBO0FoRG1qaEJIO0FnRGxqaEJHOzs7RTNDakJELGUyQ2tCcUI7RTNDakJyQixtQjJDaUIyQjtFM0NoQjNCLGNPMURZO0VQMkRaLG9CMkNlaUQ7RTNDZGpELGdCMkNjdUQ7RTNDYnZELGlCMkNhNkQ7RTNDWjdELHFESjdDNEI7RStDMEQxQjtFQUNBO0FoRDRqaEJKO0FnRDFqaEJHOzs7RTNDdEJELGUyQ3VCcUI7RTNDdEJyQixtQjJDc0IyQjtFM0NyQjNCLGNPMURZO0VQMkRaLG9CMkNvQmlEO0UzQ25CakQsZ0IyQ21CdUQ7RTNDbEJ2RCxpQjJDa0I2RDtFM0NqQjdELGtESjVDNEI7RStDOEQxQjtBaERva2hCSjtBZ0Rqa2hCRTs7O0VBQ0M7RUFDQTtBaERxa2hCSDtBZ0Rwa2hCRzs7O0UzQzlCRCxlMkMrQnFCO0UzQzlCckIsbUIyQzhCMkI7RTNDN0IzQixjTzFEWTtFUDJEWixvQjJDNEJpRDtFM0MzQmpELGlCMkMyQnVEO0UzQzFCdkQsaUIyQzBCOEQ7RTNDekI5RCxxREo3QzRCO0UrQ3VFMUI7RUFDQTtBaEQ4a2hCSjtBZ0Q1a2hCRzs7O0UzQ25DRCxlMkNvQ3FCO0UzQ25DckIsbUIyQ21DMkI7RTNDbEMzQixjTzFEWTtFUDJEWixvQjJDaUNpRDtFM0NoQ2pELGlCMkNnQ3VEO0UzQy9CdkQsaUIyQytCOEQ7RTNDOUI5RCxrREo1QzRCO0UrQzJFMUI7QWhEc2xoQko7QWdEamxoQkM7OztFQUNDLHlCcEMzRmtCO0VvQzRGbEI7RUFDQTtBaERxbGhCRjtBZ0RsbGhCSTs7Ozs7RUFDQztBaER3bGhCTDtBZ0QxbGhCRzs7Ozs7RTNDL0NELGUyQ21EcUI7RTNDbERyQixtQjJDa0QyQjtFM0NqRDNCLGNPMURZO0VQMkRaLG9CMkNnRGlEO0UzQy9DakQsZ0IyQytDdUQ7RTNDOUN2RCxpQjJDOEM2RDtFM0M3QzdELHFESjdDNEI7RStDMkYxQjtBaERtbWhCSjtBZ0RqbWhCRzs7Ozs7RTNDdERELGUyQ3VEcUI7RTNDdERyQixtQjJDc0QyQjtFM0NyRDNCLGNPMURZO0VQMkRaLG9CMkNvRGlEO0UzQ25EakQsZ0IyQ21EdUQ7RTNDbER2RCxpQjJDa0Q2RDtFM0NqRDdELGtESjVDNEI7RStDOEYxQjtBaEQ2bWhCSjtBZ0QxbWhCSTs7Ozs7RUFDQztBaERnbmhCTDtBZ0RsbmhCRzs7Ozs7RTNDMURELGUyQzhEcUI7RTNDN0RyQixtQjJDNkQyQjtFM0M1RDNCLGNPMURZO0VQMkRaLG9CMkMyRGlEO0UzQzFEakQsZ0IyQzBEdUQ7RTNDekR2RCxpQjJDeUQ2RDtFM0N4RDdELGtESjVDNEI7RStDcUcxQjtFQUNBO0FoRDJuaEJKO0FnRHhuaEJFOzs7RUFDQztFQUNBO0VBQ0E7QWhENG5oQkg7QWdEeG5oQkU7OztFQUNDO0FoRDRuaEJIO0FnRHhuaEJDOzs7RUFDQztFQUNBO0VBQ007QWhENG5oQlI7QWdEM25oQkU7OztFQUNDLHlCcEM1SVc7RW9DNklYO0VBQ0E7RUFDQTtBaEQrbmhCSDtBZ0Q5bmhCSTs7O0VBQ0M7RUFDRDtFQUNBO0VBQ0E7QWhEa29oQko7QWdEam9oQkk7OztFM0M3RkYsZTJDOEZzQjtFM0M3RnRCLG1CMkM2RjRCO0UzQzVGNUIsY09wRG1CO0VQcURuQixzQjJDMkZ5RDtFM0MxRnpELGdCMkMwRmlFO0UzQ3pGakUsaUIyQ3lGdUU7RTNDeEZ2RSxrREo1QzRCO0UrQ3FJekI7RUFDQTtBaEQyb2hCTDtBZ0R6b2hCSTs7O0UzQ2xHRixlMkNtR3NCO0UzQ2xHdEIsbUIyQ2tHNEI7RTNDakc1QixjT2pEaUI7RVBrRGpCLHNCMkNnR3VEO0UzQy9GdkQsaUIyQytGK0Q7RTNDOUYvRCxpQjJDOEZzRTtFM0M3RnRFLHFESjdDNEI7QUQ2eGhCOUI7QWdEaHBoQkc7OztFM0N0R0QsZTJDdUdxQjtFM0N0R3JCLG1CMkNzRzJCO0UzQ3JHM0IsY09qRGlCO0VQa0RqQixzQjJDb0dzRDtFM0NuR3RELGdCMkNtRzhEO0UzQ2xHOUQsaUIyQ2tHb0U7RTNDakdwRSxxREo3QzRCO0UrQytJMUI7QWhEMHBoQko7QWdEeHBoQkc7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ0cGhCSjtBZ0QzcGhCSzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBDcEtjO0VvQ3FLZDtFQUNBO0VBQ0E7RUFDQTtBaEQrcGhCTjtBZ0Q5cGhCTTs7O0VBQ0E7RUFDQTtBaERrcWhCTjtBZ0RocWhCSzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEO0VBQ0E7RUFDQTtBaERvcWhCTjtBZ0RucWhCTTs7O0V4Q3RDTDtFQUNBLGV3Q3NDeUI7RXhDckN6QixjSW5Ka0I7QVppMmhCbkI7QWdEdHFoQk07OztFQUNDO0VBQ0E7QWhEMHFoQlA7QWdEenFoQk87OztFM0MvSUwsZTJDZ0p3QjtFM0MvSXhCLG1CMkMrSThCO0UzQzlJOUIsY09sRGtCO0VQbURsQixzQjJDNkkwRDtFM0M1STFELGdCMkM0SWtFO0UzQzNJbEUsaUIyQzJJd0U7RTNDMUl4RSxrREo1QzRCO0UrQ3VMdkI7RUFDQTtFQUNBO0VBQ0E7QWhEbXJoQlA7QWdEaHJoQk07OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEb3JoQlA7QWdEbnJoQk87OztFM0M3SkwsZTJDOEp5QjtFM0M3SnpCLG1CMkM2SitCO0UzQzVKL0IsY08xRFk7RVAyRFosc0IyQzJKcUQ7RTNDMUpyRCxrQjJDMEo2RDtFM0N6SjdELGlCMkN5SnFFO0UzQ3hKckUsa0RKNUM0QjtFK0NxTXRCLHlCcEMvTVk7RW9DZ05aO0VBQ0E7RUFDRDtFQUNBO0VBQ0E7QWhENnJoQlA7QWdENXJoQk87OztFQUNDO0FoRGdzaEJSO0FnRHByaEJFO0UzQ2xMQSxlMkNtTG9CO0UzQ2xMcEIsbUIyQ2tMMEI7RTNDakwxQixjT3BEbUI7RVBxRG5CLDBCMkNnTHVEO0UzQy9LdkQsZ0IyQytLbUU7RTNDOUtuRSxpQjJDOEt5RTtFM0M3S3pFLHFESjdDNEI7RStDMk4zQjtBaEQ0cmhCSDtBZ0QxcmhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDM0xELGUyQzRMb0I7RTNDM0xwQixtQjJDMkwwQjtFM0MxTDFCLGNPcERtQjtFUHFEbkIsMEIyQ3lMdUQ7RTNDeEx2RCxrQjJDd0xtRTtFM0N2TG5FLGlCMkN1TDJFO0UzQ3RMM0Usa0RKNUM0QjtFK0NtTzNCO0FoRGtzaEJIO0FnRGpzaEJHO0VBQ0MseUJwQzdPZ0I7RW9DOE9oQjtBaERtc2hCSjtBZ0Rqc2hCRztFQUNDLHlCcENqUGdCO0VvQ2tQaEI7QWhEbXNoQko7QWdEanNoQkc7RUFDQyx5QnBDclBnQjtFb0NzUGhCO0FoRG1zaEJKO0FnRGpzaEJHO0VBQ0MseUJwQ3pQZ0I7RW9DMFBoQjtBaERtc2hCSjtBZ0Roc2hCRTtFQUNDO0VBQ0E7RUFDQTtFQUNTO0VBQ1Q7QWhEa3NoQkg7QWdEanNoQkc7RTNDck5ELGUyQ3NOcUI7RTNDck5yQixtQjJDcU4yQjtFM0NwTjNCLGNPcERtQjtFUHFEbkIsMEIyQ21Od0Q7RTNDbE54RCxnQjJDa05vRTtFM0NqTnBFLGlCMkNpTjBFO0UzQ2hOMUUsa0RKNUM0QjtBRHE4aEI5QjtBZ0R2c2hCRztFQUNDO0UzQ3pORixlMkMwTnFCO0UzQ3pOckIsbUIyQ3lOMkI7RTNDeE4zQixjT3BEbUI7RVBxRG5CLDBCMkN1TndEO0UzQ3ROeEQsa0IyQ3NOb0U7RTNDck5wRSxpQjJDcU40RTtFM0NwTjVFLHFESjdDNEI7RStDa1ExQix5QnBDbFJlO0VvQ21SZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEK3NoQko7QWdEN3NoQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQrc2hCTDtBZ0Qzc2hCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRDZzaEJIO0FnRDVzaEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0M5UEYsZTJDK1BxQjtFM0M5UHJCLG1CMkM4UDJCO0UzQzdQM0IsY09wRG1CO0VQcURuQixzQjJDNFB3RDtFM0MzUHhELGdCMkMyUGdFO0UzQzFQaEUsaUIyQzBQc0U7RTNDelB0RSxrREo1QzRCO0UrQ3NTMUI7QWhEb3RoQko7QWdEbnRoQkk7RTNDalFGLGUyQ2tRc0I7RTNDalF0QixtQjJDaVE0QjtFM0NoUTVCLGNPcERtQjtFUHFEbkIsc0IyQytQeUQ7RTNDOVB6RCxnQjJDOFBpRTtFM0M3UGpFLGlCMkM2UHVFO0UzQzVQdkUsa0RKNUM0QjtBRG1naUI5QjtBZ0R6dGhCSTtFQUNDO0VBQ0E7QWhEMnRoQkw7QWdEMXRoQks7RXhDcktKO0VBQ0EsZXdDcUt3QjtFeENwS3hCLGNJbklrQjtBWnFnaUJuQjtBZ0QxdGhCSTtFQUNDO0VBQ0E7QWhENHRoQkw7QWdEM3RoQks7RXhDN0tKO0VBQ0EsZXdDNkt3QjtFeEM1S3hCLGNJbklrQjtBWjhnaUJuQjtBZ0QxdGhCRztFQXZDRDtJQXdDRTtFaEQ2dGhCRjtBQUNGOztBRTdpaUJBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURnL2hCRDs7QUM1K2hCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEKytoQkQ7O0FDNStoQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEaWtpQkQ7O0FDN2ppQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGdraUJEOztBQzdqaUJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBZ0QxTWdDO0VBQ0k7QWpEa3JpQnBDO0FpRGpyaUJvQztFQUNJO0VBQ0E7QWpEbXJpQnhDO0FpRDlxaUJ3QztFQUNJO0FqRGdyaUI1QztBaUQ5cWlCZ0Q7RTVDbUM5QyxlNENsQ3FFO0U1Q21DckUsbUI0Q25DMkU7RTVDb0MzRSxjT3hEaUI7RVB5RGpCLG9CNENyQ3NHO0U1Q3NDdEcsZ0I0Q3RDNEc7RTVDdUM1RyxpQjRDdkNrSDtFNUN3Q2xILGtESjVDNEI7QUQwcmlCOUI7QWlEcnJpQm9EO0U1Q2lDbEQsZTRDaEN5RTtFNUNpQ3pFLG1CNENqQytFO0U1Q2tDL0UsY09wRG1CO0VQcURuQixvQjRDbkM0RztFNUNvQzVHLGdCNENwQ2tIO0U1Q3FDbEgsaUI0Q3JDd0g7RTVDc0N4SCxxREo3QzRCO0FEb3NpQjlCO0FpRDNyaUJvRDtFNUM4QmxELGU0QzdCeUU7RTVDOEJ6RSxtQjRDOUIrRTtFNUMrQi9FLGNPbERrQjtFUG1EbEIsb0I0Q2hDMkc7RTVDaUMzRyxnQjRDakNpSDtFNUNrQ2pILGlCNENsQ3VIO0U1Q21DdkgscURKN0M0QjtBRDZzaUI5QjtBaURqcmlCUTtFQUNJO0FqRG1yaUJaO0FpRGxyaUJZO0VBQ0k7RTVDUWQsZTRDUGlDO0U1Q1FqQyxtQjRDUnVDO0U1Q1N2QyxjT3hEaUI7RVB5RGpCLG9CNENWa0U7RTVDV2xFLGdCNENYd0U7RTVDWXhFLGlCNENaOEU7RTVDYTlFLGtESjVDNEI7QUR5dGlCOUI7QWlEenJpQmdCO0U1Q01kLGU0Q0xxQztFNUNNckMsbUI0Q04yQztFNUNPM0MsY09wRG1CO0VQcURuQixvQjRDUndFO0U1Q1N4RSxnQjRDVDhFO0U1Q1U5RSxpQjRDVm9GO0U1Q1dwRixxREo3QzRCO0FEbXVpQjlCO0FpRC9yaUJnQjtFNUNHZCxlNENGcUM7RTVDR3JDLG1CNENIMkM7RTVDSTNDLGNPbERrQjtFUG1EbEIsb0I0Q0x1RTtFNUNNdkUsZ0I0Q042RTtFNUNPN0UsaUI0Q1BtRjtFNUNRbkYscURKN0M0QjtFZ0RzQ1Y7QWpEdXNpQnBCO0FpRHBzaUJnQjtFNUNGZCxlNENHcUM7RTVDRnJDLG1CNENFMkM7RTVDRDNDLGNPeERpQjtFUHlEakI7RUFDQSxnQjRDRDRFO0U1Q0U1RSxpQjRDRmtGO0U1Q0dsRixrREo1QzRCO0FEcXZpQjlCO0FpRDFzaUJnQjtFNUNMZCxlNENNcUM7RTVDTHJDLG1CNENLMkM7RTVDSjNDLGNPcERtQjtFUHFEbkIsb0I0Q0d3RTtFNUNGeEUsZ0I0Q0U4RTtFNUNEOUUsaUI0Q0NvRjtFNUNBcEYscURKN0M0QjtBRCt2aUI5Qjs7QUVqeGlCQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEb3RpQkQ7O0FDaHRpQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRG10aUJEOztBQ2h0aUJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHF5aUJEOztBQ2p5aUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURveWlCRDs7QUNqeWlCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QWlEOU1JO0U3Q21ERixlNkNsRHNCO0U3Q21EdEIsbUI2Q25ENEI7RTdDb0Q1QixjT3BEbUI7RVBxRG5CLDBCNkNyRHlEO0U3Q3NEekQsZ0I2Q3REcUU7RTdDdURyRSxpQjZDdkQyRTtFN0N3RDNFLHFESjdDNEI7RWlEVnpCO0FsRGc2aUJMO0FrRDk1aUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0MwQ0gsZTZDekNzQjtFN0MwQ3RCLG1CNkMxQzRCO0U3QzJDNUIsY09wRG1CO0VQcURuQiwwQjZDNUN5RDtFN0M2Q3pELGtCNkM3Q3FFO0U3QzhDckUsaUI2QzlDNkU7RTdDK0M3RSxrREo1QzRCO0VpREZ6QjtBbERzNmlCTDtBa0RyNmlCSztFQUNDLHlCdENSYztFc0NTZDtBbER1NmlCTjtBa0RyNmlCSztFQUNDLHlCdENaYztFc0NhZDtBbER1NmlCTjtBa0RyNmlCSztFQUNDLHlCdENoQmM7RXNDaUJkO0FsRHU2aUJOO0FrRHI2aUJLO0VBQ0MseUJ0Q3BCYztFc0NxQmQ7QWxEdTZpQk47QWtEbjZpQks7RTdDcUJILGU2Q3BCdUI7RTdDcUJ2QixtQjZDckI2QjtFN0NzQjdCLGNPcERtQjtFUHFEbkIsMEI2Q3ZCMEQ7RTdDd0IxRCxnQjZDeEJzRTtFN0N5QnRFLGlCNkN6QjRFO0U3QzBCNUUsa0RKNUM0QjtBRDY3aUI5QjtBa0R6NmlCSztFQUNDO0VBQ0E7QWxEMjZpQk47QWtEeDZpQkk7RUFDQztFQUNBO0VBQ0E7QWxEMDZpQkw7QWtEejZpQks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDR0osZTZDRnVCO0U3Q0d2QixtQjZDSDZCO0U3Q0k3QixjT3BEbUI7RVBxRG5CLHNCNkNMMEQ7RTdDTTFELGdCNkNOa0U7RTdDT2xFLGlCNkNQd0U7RTdDUXhFLGtESjVDNEI7QURxOWlCOUI7QWtEaDdpQk07RUFDQztFQUNBO0FsRGs3aUJQO0FrRGo3aUJPO0UxQ2dHTjtFQUNBLGUwQ2hHMEI7RTFDaUcxQixjSW5Ja0I7QVp1OWlCbkI7QWtEeDZpQks7RUFDQztBbEQwNmlCTjtBa0R4NmlCSztFQUNDLHlCdENwRWM7RXNDcUVkO0VBQ0E7RUFDQTtFQUNBO0FsRDA2aUJOO0FrRHg2aUJPO0VBQ0M7RUFDQTtFQUNBO0U3QzdCTixlNkM4QnlCO0U3QzdCekIsbUI2QzZCK0I7RTdDNUIvQixjTzFEWTtFUDJEWix5QjZDMkJxRDtFN0MxQnJELGdCNkMwQmdFO0U3Q3pCaEUsaUI2Q3lCc0U7RTdDeEJ0RSxxREo3QzRCO0FEcS9pQjlCO0FrRDc2aUJPO0VBQ0M7RUFDQTtFN0NuQ04sZTZDb0N5QjtFN0NuQ3pCLG1CNkNtQytCO0U3Q2xDL0IsY08xRFk7RVAyRFosc0I2Q2lDcUQ7RTdDaENyRCxnQjZDZ0M2RDtFN0MvQjdELGlCNkMrQm1FO0U3QzlCbkUsa0RKNUM0QjtBRCsvaUI5QjtBa0RuN2lCTztFQUNDO0VBQ0E7RTdDeENOLGU2Q3lDeUI7RTdDeEN6QixtQjZDd0MrQjtFN0N2Qy9CLGNPMURZO0VQMkRaLHNCNkNzQ3FEO0U3Q3JDckQsZ0I2Q3FDNkQ7RTdDcEM3RCxpQjZDb0NtRTtFN0NuQ25FLGtESjVDNEI7QUQwZ2pCOUI7QWtEeDdpQlE7RUFDQztBbEQwN2lCVDtBa0R0N2lCTTtFQUNDO0VBQ0E7RUFDQTtBbER3N2lCUDtBa0RoN2lCQztFQUNDO0VBQ0E7QWxEazdpQkY7QWtEaDdpQkU7RUFDQyx5QnRDekhXO0VzQzBIWDtFQUNBO0VBQ0E7QWxEazdpQkg7QWtEaDdpQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbERrN2lCSjtBa0RoN2lCSTtFN0M1RUYsZTZDNkVzQjtFN0M1RXRCLG1CNkM0RTRCO0U3QzNFNUIsY09wRG1CO0VQcURuQixzQjZDMEV5RDtFN0N6RXpELGdCNkN5RWlFO0U3Q3hFakUsaUI2Q3dFdUU7RTdDdkV2RSxrREo1QzRCO0VpRG9IekI7RUFDQTtBbER3N2lCTDtBa0RyN2lCSTtFN0NsRkYsZTZDbUZzQjtFN0NsRnRCLG1CNkNrRjRCO0U3Q2pGNUIsY09qRGlCO0VQa0RqQixzQjZDZ0Z1RDtFN0MvRXZELGlCNkMrRStEO0U3QzlFL0QsaUI2QzhFc0U7RTdDN0V0RSxxREo3QzRCO0FEdWpqQjlCO0FrRHo3aUJHO0U3Q3ZGRCxlNkN3RnFCO0U3Q3ZGckIsbUI2Q3VGMkI7RTdDdEYzQixjT2pEaUI7RVBrRGpCLHNCNkNxRnNEO0U3Q3BGdEQsZ0I2Q29GOEQ7RTdDbkY5RCxpQjZDbUZvRTtFN0NsRnBFLHFESjdDNEI7RWlEZ0kxQjtBbERpOGlCSjtBa0Q5N2lCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERnOGlCSjtBa0Q5N2lCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0Q3ZKZTtFc0N3SmY7RUFDQTtFQUNBO0VBQ0E7QWxEZzhpQkw7QWtEOTdpQks7RUFDQztFQUNBO0FsRGc4aUJOO0FrRDc3aUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEKzdpQk47QWtENzdpQk07RTFDM0JMO0VBQ0EsZTBDMkJ5QjtFMUMxQnpCLGNJbkprQjtBWjhtakJuQjtBa0Q3N2lCSztFQUNDO0VBQ0E7QWxEKzdpQk47QWtENzdpQk07RTdDdElKLGU2Q3VJd0I7RTdDdEl4QixtQjZDc0k4QjtFN0NySTlCLGNPbERrQjtFUG1EbEIsc0I2Q29JMEQ7RTdDbkkxRCxnQjZDbUlrRTtFN0NsSWxFLGlCNkNrSXdFO0U3Q2pJeEUsa0RKNUM0QjtFaUQ4S3ZCO0VBQ0E7RUFDQTtFQUNBO0FsRHE4aUJQO0FrRGo4aUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxEbThpQk47QWtEajhpQk07RTdDckpKLGU2Q3NKd0I7RTdDckp4QixtQjZDcUo4QjtFN0NwSjlCLGNPMURZO0VQMkRaLHNCNkNtSm9EO0U3Q2xKcEQsa0I2Q2tKNEQ7RTdDako1RCxpQjZDaUpvRTtFN0NoSnBFLGtESjVDNEI7RWlENkx2Qix5QnRDdk1hO0VzQ3dNYjtFQUNBO0VBQ0E7RUFDQTtBbER5OGlCUDtBa0R2OGlCTztFQUNDO0FsRHk4aUJSOztBbURocWpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRG1xakJKO0FtRGxxakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG9xakJSO0FtRG5xakJRO0VBQ0k7RUFDQTtFQUNBO0FuRHFxakJaOztBRXByakJBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR1bmpCRDs7QUNubmpCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEc25qQkQ7O0FDbm5qQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEd3NqQkQ7O0FDcHNqQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHVzakJEOztBQ3BzakJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBbURqTkM7RUFDQztBcERnMGpCRjtBb0QvempCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0UzQ05GO0VBQ0EsNEIyQ01nRDtFM0NMaEQsOEIyQ0syRDtFM0NKM0QscUIyQ0lzRTtBcERvMGpCdkU7QW9EaDBqQkM7RUFDQyxjeENYcUI7QVo2MGpCdkI7QW9EaDBqQkM7RUFDQyx5QnhDVGtCO0V3Q1VsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEazBqQkY7QW9EajBqQkU7RUFDQztFQUNBO0VBQ0E7QXBEbTBqQkg7QW9EaDBqQkU7RUFDQztBcERrMGpCSDtBb0RqMGpCRztFL0N3QkQsZStDdkJxQjtFL0N3QnJCLG1CK0N4QjJCO0UvQ3lCM0IsY08xRFk7RVAyRFosMEIrQzFCaUQ7RS9DMkJqRCxnQitDM0I2RDtFL0M0QjdELGlCK0M1Qm1FO0UvQzZCbkUsa0RKNUM0QjtFbURnQjFCO0FwRHkwakJKO0FvRHYwakJHO0VBQ0M7RUFDQTtFQUNBO0FwRHkwakJKO0FvRHgwakJJO0VBQ0M7RUFDQTtBcEQwMGpCTDtBb0R6MGpCSztFL0NhSCxlK0NadUI7RS9DYXZCLG1CK0NiNkI7RS9DYzdCLGNPMURZO0VQMkRaLDBCK0NmbUQ7RS9DZ0JuRCxnQitDaEIrRDtFL0NpQi9ELGlCK0NqQnFFO0UvQ2tCckUsa0RKNUM0QjtFbUQyQnhCO0FwRGkxakJOO0FvRC8wakJNO0VBQ0M7RUFDQTtFL0NPTCxlK0NOd0I7RS9DT3hCLG1CK0NQOEI7RS9DUTlCLGNPMURZO0VQMkRaLHlCK0NUb0Q7RS9DVXBELGdCK0NWK0Q7RS9DVy9ELGlCK0NYcUU7RS9DWXJFLHFESjdDNEI7RW1Ea0N2QjtBcER1MWpCUDtBb0RyMWpCTTtFQUNDO0FwRHUxakJQO0FvRHIxakJNO0VBQ0M7QXBEdTFqQlA7QW9EcDFqQk07RUFDQztBcERzMWpCUDtBb0RoMWpCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEazFqQkg7QW9EajFqQkc7RS9DakJELGUrQ2tCcUI7RS9DakJyQixtQitDaUIyQjtFL0NoQjNCLGNPMURZO0VQMkRaLDBCK0NlaUQ7RS9DZGpELGlCK0NjNkQ7RS9DYjdELGlCK0Nhb0U7RS9DWnBFLGtESjVDNEI7RW1EeUQxQjtFQUNBO0VBQ0E7QXBEeTFqQko7QW9EeDFqQkk7RUFDQztFL0N2QkgsZStDd0JzQjtFL0N2QnRCLG1CK0N1QjRCO0UvQ3RCNUIsY08xRFk7RVAyRFoseUIrQ3FCa0Q7RS9DcEJsRCxpQitDb0I2RDtFL0NuQjdELGlCK0NtQm9FO0UvQ2xCcEUscURKN0M0QjtFbURnRXpCO0FwRGcyakJMO0FvRDUxakJHO0VBQ0M7RUFDQTtFL0MvQkYsZStDZ0NxQjtFL0MvQnJCLG1CK0MrQjJCO0UvQzlCM0IsY08xRFk7RVAyRFosMEIrQzZCaUQ7RS9DNUJqRCxpQitDNEI2RDtFL0MzQjdELGlCK0MyQm9FO0UvQzFCcEUsa0RKNUM0QjtBRDA2akI5QjtBb0RuMmpCSTtFQUNDO0UvQ2xDSCxlK0NtQ3NCO0UvQ2xDdEIsbUIrQ2tDNEI7RS9DakM1QixjTzFEWTtFUDJEWix5QitDZ0NrRDtFL0MvQmxELGlCK0MrQjZEO0UvQzlCN0QsaUIrQzhCb0U7RS9DN0JwRSxxREo3QzRCO0VtRDJFekI7QXBEMjJqQkw7QW9EbjJqQkU7RUFDQztBcERxMmpCSDtBb0RwMmpCRztFQUNDLHlCeEN2R1U7RXdDd0dWO0VBQ0E7QXBEczJqQko7QW9EcjJqQkk7RUFDQztBcER1MmpCTDtBb0RyMmpCSTtFQUNDO0VBQ0E7RUFDQTtBcER1MmpCTDtBb0RqMmpCQztFQUNDO0VBQ0E7RUFDQTtBcERtMmpCRjtBb0RqMmpCRztFQUNDO0UvQ3BFRixlK0NxRXFCO0UvQ3BFckIsbUIrQ29FMkI7RS9DbkUzQixjT3BEbUI7RVBxRG5CLDBCK0NrRXdEO0UvQ2pFeEQsa0IrQ2lFb0U7RS9DaEVwRSxpQitDZ0U0RTtFL0MvRDVFLGtESjVDNEI7RW1ENEcxQjtBcER5MmpCSjtBb0R4MmpCSTtFQUNDO0VBQ0E7QXBEMDJqQkw7QW9EdjJqQks7RUFDQyxjeEM1R2E7QVpxOWpCbkI7QW9EcjJqQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4QzdJYztFd0M4SWQ7RUFDQTtFL0N6RkgsZStDMEZzQjtFL0N6RnRCLG1CK0N5RjRCO0UvQ3hGNUIsY08xRFk7RVAyRFosdUIrQ3VGa0Q7RS9DdEZsRCxrQitDc0YyRDtFL0NyRjNELGlCK0NxRm1FO0UvQ3BGbkUsa0RKNUM0QjtBRDYrakI5QjtBb0Q5L2pCQTtFQXNKQztBcEQyMmpCRDtBb0RwMmpCTztFQUNDO0VBQ0EseUJ4Q2hLTTtFd0NpS047RUFDQTtFQUNBO0FwRHMyakJSO0FvRHAyakJPO0VBQ0M7QXBEczJqQlI7QW9EcDJqQk87RUFDQztBcERzMmpCUjtBb0RyMmpCUTtFQUNDO0VBQ0E7RUFDQTtBcER1MmpCVDtBb0RyMmpCUTtFQUNDO0FwRHUyakJUO0FvRHQyakJTO0VBQ0M7QXBEdzJqQlY7QW9EdjJqQlU7O0VBRUM7RS9DN0hULGUrQzhINEI7RS9DN0g1QixtQitDNkhrQztFL0M1SGxDLGNPeERpQjtFUHlEakIsb0IrQzJINkQ7RS9DMUg3RCxnQitDMEhtRTtFL0N6SG5FLGlCK0N5SHlFO0UvQ3hIekUsa0RKNUM0QjtBRG1oa0I5QjtBb0Q5MmpCVzs7RS9DL0hULGUrQ2dJNkI7RS9DL0g3QixtQitDK0htQztFL0M5SG5DLGNPcERtQjtFUHFEbkIsb0IrQzZIZ0U7RS9DNUhoRSxnQitDNEhzRTtFL0MzSHRFLGlCK0MySDRFO0UvQzFINUUscURKN0M0QjtBRDhoa0I5QjtBb0RyM2pCVzs7RS9DbElULGUrQ21JNkI7RS9DbEk3QixtQitDa0ltQztFL0NqSW5DLGNPbERrQjtFUG1EbEIsb0IrQ2dJK0Q7RS9DL0gvRCxnQitDK0hxRTtFL0M5SHJFLGlCK0M4SDJFO0UvQzdIM0UscURKN0M0QjtFbUQyS2xCO0FwRDgzakJaO0FvRDMzakJXOztFL0N2SVQsZStDd0k2QjtFL0N2STdCLG1CK0N1SW1DO0UvQ3RJbkMsY094RGlCO0VQeURqQixvQitDcUk4RDtFL0NwSTlELGdCK0NvSW9FO0UvQ25JcEUsaUIrQ21JMEU7RS9DbEkxRSxrREo1QzRCO0FEa2prQjlCO0FvRGw0akJXOztFL0MxSVQsZStDMkk2QjtFL0MxSTdCLG1CK0MwSW1DO0UvQ3pJbkMsY09wRG1CO0VQcURuQixvQitDd0lnRTtFL0N2SWhFLGdCK0N1SXNFO0UvQ3RJdEUsaUIrQ3NJNEU7RS9Dckk1RSxxREo3QzRCO0FENmprQjlCO0FvRHgzakJHO0UvQzlKRCxlK0MrSnFCO0UvQzlKckIsbUIrQzhKMkI7RS9DN0ozQixjT3hEaUI7RVB5RGpCLG9CK0M0SnNEO0UvQzNKdEQsZ0IrQzJKNEQ7RS9DMUo1RCxpQitDMEprRTtFL0N6SmxFLGtESjVDNEI7QURxa2tCOUI7QW9EOTNqQkc7RS9DaktELGUrQ2tLcUI7RS9DaktyQixtQitDaUsyQjtFL0NoSzNCLGNPbERrQjtFUG1EbEIsb0IrQytKdUQ7RS9DOUp2RCxnQitDOEo2RDtFL0M3SjdELGlCK0M2Sm1FO0UvQzVKbkUscURKN0M0QjtBRCtra0I5QjtBb0RyNGpCSTtFL0NuS0YsZStDb0tzQjtFL0NuS3RCLG1CK0NtSzRCO0UvQ2xLNUIsY09sRGtCO0VQbURsQixvQitDaUt3RDtFL0NoS3hELGdCK0NnSzhEO0UvQy9KOUQsaUIrQytKb0U7RS9DOUpwRSxrREo1QzRCO0FEdWxrQjlCO0FvRDE0akJJO0UvQ3ZLRixlK0N3S3NCO0UvQ3ZLdEIsbUIrQ3VLNEI7RS9DdEs1QixjT2xEa0I7RVBtRGxCLG9CK0NxS3dEO0UvQ3BLeEQsZ0IrQ29LOEQ7RS9Dbks5RCxpQitDbUtvRTtFL0NsS3BFLHFESjdDNEI7QURpbWtCOUI7QW9EOTRqQkU7RUFDQyx5QnhDM05pQjtFd0M0TmpCO0VBQ0E7QXBEZzVqQkg7QW9EOTRqQkc7RUFDQztFQUNBO0FwRGc1akJKO0FvRDk0akJJO0VBQ0MseUJ4QzNPa0I7RVBxRHJCLGUrQ3VMc0I7RS9DdEx0QixtQitDc0w0QjtFL0NyTDVCLGNPMURZO0VQMkRaLG9CK0NvTGtEO0UvQ25MbEQsa0IrQ21Md0Q7RS9DbEx4RCxpQitDa0xnRTtFL0NqTGhFLHFESjdDNEI7RW1EK056QjtBcERzNWpCTDtBb0RsNWpCSztFQUNDO0VBQ0E7RUFDQTtFL0MvTEosZStDZ011QjtFL0MvTHZCLG1CK0MrTDZCO0UvQzlMN0IsY09sRGtCO0VQbURsQixvQitDNkx5RDtFL0M1THpELGdCK0M0TCtEO0UvQzNML0QsaUIrQzJMcUU7RS9DMUxyRSxrREo1QzRCO0FEZ29rQjlCO0FvRHY1akJLO0UvQ25NSCxlK0NvTXVCO0UvQ25NdkIsbUIrQ21NNkI7RS9DbE03QixjT2pDaUI7RVBrQ2pCLG9CK0NpTXdEO0UvQ2hNeEQsZ0IrQ2dNOEQ7RS9DL0w5RCxpQitDK0xvRTtFL0M5THBFLHFESjdDNEI7QUQwb2tCOUI7O0FFNXBrQkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRCtsa0JEOztBQzNsa0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQ4bGtCRDs7QUMzbGtCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURncmtCRDs7QUM1cWtCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEK3FrQkQ7O0FDNXFrQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0ErQy9NQzs7O0VBQ0M7QWhEd3lrQkY7QWdEcHlrQkU7OztFQUNDO0VBQ0E7QWhEd3lrQkg7QWdEdnlrQkc7OztFQUNDO0FoRDJ5a0JKO0FnRHp5a0JJOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ29DSCxlMkNuQ3NCO0UzQ29DdEIsbUIyQ3BDNEI7RTNDcUM1QixjT3BEbUI7RVBxRG5CLDBCMkN0Q3lEO0UzQ3VDekQsa0IyQ3ZDcUU7RTNDd0NyRSxpQjJDeEM2RTtFM0N5QzdFLGtESjVDNEI7QURzemtCOUI7QWdEanprQks7OztFQUNDLHlCcEN0QmE7RW9DdUJiLGNwQ3pCUTtBWjgwa0JkO0FnRGp6a0JHOzs7RUFDQztFQUNBO0VBQ0E7QWhEcXprQko7QWdEbnprQks7OztFQUNDO0UzQ3FCSixlMkNwQnVCO0UzQ3FCdkIsbUIyQ3JCNkI7RTNDc0I3QixjT3BEbUI7RVBxRG5CLHNCMkN2QjBEO0UzQ3dCMUQsZ0IyQ3hCa0U7RTNDeUJsRSxpQjJDekJ3RTtFM0MwQnhFLGtESjVDNEI7QUQrMGtCOUI7QWdEMXprQks7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBDM0NhO0VvQzRDYjtFQUNBO0UzQ1NKLGUyQ1J1QjtFM0NTdkIsbUIyQ1Q2QjtFM0NVN0IsY08xRFk7RVAyRFosdUIyQ1htRDtFM0NZbkQsa0IyQ1o0RDtFM0NhNUQsaUIyQ2JvRTtFM0NjcEUsa0RKNUM0QjtBRGsya0I5QjtBZ0RoMGtCRzs7O0VBQ0M7RUFDQTtFQUNBO0FoRG8wa0JKO0FnRGwwa0JLOzs7RUFDQztFM0NGSixlMkNHdUI7RTNDRnZCLG1CMkNFNkI7RTNDRDdCLGNPcERtQjtFUHFEbkI7RUFDQSxnQjJDRGtFO0UzQ0VsRSxpQjJDRndFO0UzQ0d4RSxrREo1QzRCO0FEcTNrQjlCO0FnRHIwa0JDOzs7RUFDQyx5QnBDM0RrQjtFb0M0RGxCO0VBQ0E7QWhEeTBrQkY7QWdEeDBrQkU7OztFQUNDO0VBQ0E7QWhENDBrQkg7QWdEMzBrQkc7OztFM0NqQkQsZTJDa0JxQjtFM0NqQnJCLG1CMkNpQjJCO0UzQ2hCM0IsY08xRFk7RVAyRFosb0IyQ2VpRDtFM0NkakQsZ0IyQ2N1RDtFM0NidkQsaUIyQ2E2RDtFM0NaN0QscURKN0M0QjtFK0MwRDFCO0VBQ0E7QWhEcTFrQko7QWdEbjFrQkc7OztFM0N0QkQsZTJDdUJxQjtFM0N0QnJCLG1CMkNzQjJCO0UzQ3JCM0IsY08xRFk7RVAyRFosb0IyQ29CaUQ7RTNDbkJqRCxnQjJDbUJ1RDtFM0NsQnZELGlCMkNrQjZEO0UzQ2pCN0Qsa0RKNUM0QjtFK0M4RDFCO0FoRDYxa0JKO0FnRDExa0JFOzs7RUFDQztFQUNBO0FoRDgxa0JIO0FnRDcxa0JHOzs7RTNDOUJELGUyQytCcUI7RTNDOUJyQixtQjJDOEIyQjtFM0M3QjNCLGNPMURZO0VQMkRaLG9CMkM0QmlEO0UzQzNCakQsaUIyQzJCdUQ7RTNDMUJ2RCxpQjJDMEI4RDtFM0N6QjlELHFESjdDNEI7RStDdUUxQjtFQUNBO0FoRHUya0JKO0FnRHIya0JHOzs7RTNDbkNELGUyQ29DcUI7RTNDbkNyQixtQjJDbUMyQjtFM0NsQzNCLGNPMURZO0VQMkRaLG9CMkNpQ2lEO0UzQ2hDakQsaUIyQ2dDdUQ7RTNDL0J2RCxpQjJDK0I4RDtFM0M5QjlELGtESjVDNEI7RStDMkUxQjtBaEQrMmtCSjtBZ0QxMmtCQzs7O0VBQ0MseUJwQzNGa0I7RW9DNEZsQjtFQUNBO0FoRDgya0JGO0FnRDMya0JJOzs7OztFQUNDO0FoRGkza0JMO0FnRG4za0JHOzs7OztFM0MvQ0QsZTJDbURxQjtFM0NsRHJCLG1CMkNrRDJCO0UzQ2pEM0IsY08xRFk7RVAyRFosb0IyQ2dEaUQ7RTNDL0NqRCxnQjJDK0N1RDtFM0M5Q3ZELGlCMkM4QzZEO0UzQzdDN0QscURKN0M0QjtFK0MyRjFCO0FoRDQza0JKO0FnRDEza0JHOzs7OztFM0N0REQsZTJDdURxQjtFM0N0RHJCLG1CMkNzRDJCO0UzQ3JEM0IsY08xRFk7RVAyRFosb0IyQ29EaUQ7RTNDbkRqRCxnQjJDbUR1RDtFM0NsRHZELGlCMkNrRDZEO0UzQ2pEN0Qsa0RKNUM0QjtFK0M4RjFCO0FoRHM0a0JKO0FnRG40a0JJOzs7OztFQUNDO0FoRHk0a0JMO0FnRDM0a0JHOzs7OztFM0MxREQsZTJDOERxQjtFM0M3RHJCLG1CMkM2RDJCO0UzQzVEM0IsY08xRFk7RVAyRFosb0IyQzJEaUQ7RTNDMURqRCxnQjJDMER1RDtFM0N6RHZELGlCMkN5RDZEO0UzQ3hEN0Qsa0RKNUM0QjtFK0NxRzFCO0VBQ0E7QWhEbzVrQko7QWdEajVrQkU7OztFQUNDO0VBQ0E7RUFDQTtBaERxNWtCSDtBZ0RqNWtCRTs7O0VBQ0M7QWhEcTVrQkg7QWdEajVrQkM7OztFQUNDO0VBQ0E7RUFDTTtBaERxNWtCUjtBZ0RwNWtCRTs7O0VBQ0MseUJwQzVJVztFb0M2SVg7RUFDQTtFQUNBO0FoRHc1a0JIO0FnRHY1a0JJOzs7RUFDQztFQUNEO0VBQ0E7RUFDQTtBaEQyNWtCSjtBZ0QxNWtCSTs7O0UzQzdGRixlMkM4RnNCO0UzQzdGdEIsbUIyQzZGNEI7RTNDNUY1QixjT3BEbUI7RVBxRG5CLHNCMkMyRnlEO0UzQzFGekQsZ0IyQzBGaUU7RTNDekZqRSxpQjJDeUZ1RTtFM0N4RnZFLGtESjVDNEI7RStDcUl6QjtFQUNBO0FoRG82a0JMO0FnRGw2a0JJOzs7RTNDbEdGLGUyQ21Hc0I7RTNDbEd0QixtQjJDa0c0QjtFM0NqRzVCLGNPakRpQjtFUGtEakIsc0IyQ2dHdUQ7RTNDL0Z2RCxpQjJDK0YrRDtFM0M5Ri9ELGlCMkM4RnNFO0UzQzdGdEUscURKN0M0QjtBRHNqbEI5QjtBZ0R6NmtCRzs7O0UzQ3RHRCxlMkN1R3FCO0UzQ3RHckIsbUIyQ3NHMkI7RTNDckczQixjT2pEaUI7RVBrRGpCLHNCMkNvR3NEO0UzQ25HdEQsZ0IyQ21HOEQ7RTNDbEc5RCxpQjJDa0dvRTtFM0NqR3BFLHFESjdDNEI7RStDK0kxQjtBaERtN2tCSjtBZ0RqN2tCRzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHE3a0JKO0FnRHA3a0JLOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcENwS2M7RW9DcUtkO0VBQ0E7RUFDQTtFQUNBO0FoRHc3a0JOO0FnRHY3a0JNOzs7RUFDQTtFQUNBO0FoRDI3a0JOO0FnRHo3a0JLOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RUFDQTtFQUNBO0FoRDY3a0JOO0FnRDU3a0JNOzs7RXhDdENMO0VBQ0EsZXdDc0N5QjtFeENyQ3pCLGNJbkprQjtBWjBubEJuQjtBZ0QvN2tCTTs7O0VBQ0M7RUFDQTtBaERtOGtCUDtBZ0RsOGtCTzs7O0UzQy9JTCxlMkNnSndCO0UzQy9JeEIsbUIyQytJOEI7RTNDOUk5QixjT2xEa0I7RVBtRGxCLHNCMkM2STBEO0UzQzVJMUQsZ0IyQzRJa0U7RTNDM0lsRSxpQjJDMkl3RTtFM0MxSXhFLGtESjVDNEI7RStDdUx2QjtFQUNBO0VBQ0E7RUFDQTtBaEQ0OGtCUDtBZ0R6OGtCTTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ2OGtCUDtBZ0Q1OGtCTzs7O0UzQzdKTCxlMkM4SnlCO0UzQzdKekIsbUIyQzZKK0I7RTNDNUovQixjTzFEWTtFUDJEWixzQjJDMkpxRDtFM0MxSnJELGtCMkMwSjZEO0UzQ3pKN0QsaUIyQ3lKcUU7RTNDeEpyRSxrREo1QzRCO0UrQ3FNdEIseUJwQy9NWTtFb0NnTlo7RUFDQTtFQUNEO0VBQ0E7RUFDQTtBaERzOWtCUDtBZ0RyOWtCTzs7O0VBQ0M7QWhEeTlrQlI7O0FnRDc4a0JFO0UzQ2xMQSxlMkNtTG9CO0UzQ2xMcEIsbUIyQ2tMMEI7RTNDakwxQixjT3BEbUI7RVBxRG5CLDBCMkNnTHVEO0UzQy9LdkQsZ0IyQytLbUU7RTNDOUtuRSxpQjJDOEt5RTtFM0M3S3pFLHFESjdDNEI7RStDMk4zQjtBaERzOWtCSDtBZ0RwOWtCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDM0xELGUyQzRMb0I7RTNDM0xwQixtQjJDMkwwQjtFM0MxTDFCLGNPcERtQjtFUHFEbkIsMEIyQ3lMdUQ7RTNDeEx2RCxrQjJDd0xtRTtFM0N2TG5FLGlCMkN1TDJFO0UzQ3RMM0Usa0RKNUM0QjtFK0NtTzNCO0FoRDQ5a0JIO0FnRDM5a0JHO0VBQ0MseUJwQzdPZ0I7RW9DOE9oQjtBaEQ2OWtCSjtBZ0QzOWtCRztFQUNDLHlCcENqUGdCO0VvQ2tQaEI7QWhENjlrQko7QWdEMzlrQkc7RUFDQyx5QnBDclBnQjtFb0NzUGhCO0FoRDY5a0JKO0FnRDM5a0JHO0VBQ0MseUJwQ3pQZ0I7RW9DMFBoQjtBaEQ2OWtCSjtBZ0QxOWtCRTtFQUNDO0VBQ0E7RUFDQTtFQUNTO0VBQ1Q7QWhENDlrQkg7QWdEMzlrQkc7RTNDck5ELGUyQ3NOcUI7RTNDck5yQixtQjJDcU4yQjtFM0NwTjNCLGNPcERtQjtFUHFEbkIsMEIyQ21Od0Q7RTNDbE54RCxnQjJDa05vRTtFM0NqTnBFLGlCMkNpTjBFO0UzQ2hOMUUsa0RKNUM0QjtBRCt0bEI5QjtBZ0RqK2tCRztFQUNDO0UzQ3pORixlMkMwTnFCO0UzQ3pOckIsbUIyQ3lOMkI7RTNDeE4zQixjT3BEbUI7RVBxRG5CLDBCMkN1TndEO0UzQ3ROeEQsa0IyQ3NOb0U7RTNDck5wRSxpQjJDcU40RTtFM0NwTjVFLHFESjdDNEI7RStDa1ExQix5QnBDbFJlO0VvQ21SZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEeStrQko7QWdEditrQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5K2tCTDtBZ0RyK2tCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRHUra0JIO0FnRHQra0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0M5UEYsZTJDK1BxQjtFM0M5UHJCLG1CMkM4UDJCO0UzQzdQM0IsY09wRG1CO0VQcURuQixzQjJDNFB3RDtFM0MzUHhELGdCMkMyUGdFO0UzQzFQaEUsaUIyQzBQc0U7RTNDelB0RSxrREo1QzRCO0UrQ3NTMUI7QWhEOCtrQko7QWdENytrQkk7RTNDalFGLGUyQ2tRc0I7RTNDalF0QixtQjJDaVE0QjtFM0NoUTVCLGNPcERtQjtFUHFEbkIsc0IyQytQeUQ7RTNDOVB6RCxnQjJDOFBpRTtFM0M3UGpFLGlCMkM2UHVFO0UzQzVQdkUsa0RKNUM0QjtBRDZ4bEI5QjtBZ0RuL2tCSTtFQUNDO0VBQ0E7QWhEcS9rQkw7QWdEcC9rQks7RXhDcktKO0VBQ0EsZXdDcUt3QjtFeENwS3hCLGNJbklrQjtBWit4bEJuQjtBZ0RwL2tCSTtFQUNDO0VBQ0E7QWhEcy9rQkw7QWdEci9rQks7RXhDN0tKO0VBQ0EsZXdDNkt3QjtFeEM1S3hCLGNJbklrQjtBWnd5bEJuQjtBZ0RwL2tCRztFQXZDRDtJQXdDRTtFaER1L2tCRjtBQUNGOztBcUR0MGxCRTtFQUNFO0FyRHkwbEJKO0FxRHYwbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhEaURKLGVnRGhEdUI7RWhEaUR2QixtQmdEakQ2QjtFaERrRDdCLGNPcERtQjtFUHFEbkIsMEJnRG5EMEQ7RWhEb0QxRCxrQmdEcERzRTtFaERxRHRFLGlCZ0RyRDhFO0VoRHNEOUUsa0RKNUM0QjtBRHEwbEI5QjtBcUQ3MGxCTTtFQUNFLHlCekNUVztFeUNVWCxjekNaTTtBWjIxbEJkOztBQzExbEJBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEOHhsQkQ7O0FDMXhsQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDZ4bEJEOztBQzF4bEJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBQ3BOQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEeTFsQkQ7O0FDcjFsQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHcxbEJEOztBQ3IxbEJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDA2bEJEOztBQ3Q2bEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUR5NmxCRDs7QUN0NmxCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXFEaE5DO0VBQ0M7RUFDQTtFQUNBO0F0RGlpbUJGO0FzRDlobUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERnaW1CRjtBc0Q3aG1CRztFQUNDO0F0RCtobUJKO0FzRDFobUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDRobUJGO0FzRDNobUJFO0VBQ0M7RUFDQTtFQUNBO0F0RDZobUJIO0FzRDVqbUJBO0VBa0NDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRENmhtQkQ7QXNEM2htQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDZobUJGO0FzRDVobUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXREOGhtQkg7QXNEN2htQkc7RUFDQztFQUNBO0VBQ0E7QXREK2htQko7QXNENWhtQkU7RWpEVEEsZWlEVW9CO0VqRFRwQixtQmlEUzBCO0VqRFIxQixjT3pEaUI7RVAwRGpCLHNCaURPcUQ7RWpETnJELGtCaURNNkQ7RWpETDdELGlCaURLcUU7RWpESnJFLGtESjVDNEI7RXFEaUQzQjtBdERvaW1CSDtBc0RsaW1CRTtFQUNDO0VqRGRELGVpRGVvQjtFakRkcEIsbUJpRGMwQjtFakRiMUIsY096RGlCO0VQMERqQixzQmlEWXFEO0VqRFhyRCxrQmlEVzZEO0VqRFY3RCxpQmlEVXFFO0VqRFRyRSxrREo1QzRCO0VxRHNEM0I7RUFDQTtBdEQwaW1CSDtBc0R2aW1CRTtFQUNDO0VBQ0E7RUFDQTtBdER5aW1CSDtBc0R4aW1CRztFQUNDO0VqRHpCRixlaUQwQnFCO0VqRHpCckIsbUJpRHlCMkI7RWpEeEIzQixjT3pEaUI7RVAwRGpCLHNCaUR1QnNEO0VqRHRCdEQsa0JpRHNCOEQ7RWpEckI5RCxpQmlEcUJzRTtFakRwQnRFLGtESjVDNEI7QURnbm1COUI7QXNEL2ltQkk7RWpEM0JGLGVpRDRCc0I7RWpEM0J0QixtQmlEMkI0QjtFakQxQjVCLGNPekRpQjtFUDBEakIsc0JpRHlCdUQ7RWpEeEJ2RCxrQmlEd0IrRDtFakR2Qi9ELGlCaUR1QnVFO0VqRHRCdkUsa0RKM0M0QjtBRHdubUI5QjtBc0Rqam1CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0RGtqbUJGO0FzRGhqbUJFO0VBQ0M7QXREa2ptQkg7QXNEamptQkc7RUFDQztFQUNBO0VBQ0E7QXREbWptQko7QXNEN2ltQkk7RUFDQyx5QjFDL0djO0UwQ2dIZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREK2ltQkw7QXNEOWltQks7RUFDQztFQUNBO0VBQ0E7QXREZ2ptQk47QXNEL2ltQk07RUFDQztBdERpam1CUDtBc0Q5aW1CSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0RGdqbUJOO0FzRDFpbUJTO0VBQ0M7QXRENGltQlY7QXNEdmltQlE7RUFDQyxjMUMxSVk7RTBDMklaLGtEckQvSHFCO0VxRGdJckI7RUFDQTtFQUNBO0F0RHlpbUJUO0FzRHZpbUJRO0VBQ0Msa0RyRHJJcUI7RXFEc0lyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFDM0pRO0UwQzRKUjtFQUNBO0F0RHlpbUJUO0FzRHhpbUJTO0VBQ0M7QXREMGltQlY7QXNEdGltQlM7RUFDQyxjMUNoS1M7QVp3c21CbkI7QXNEdGltQlM7RUFDQztFQUNBO0F0RHdpbUJWO0FzRHJpbUJRO0VBQ0M7QXREdWltQlQ7QXNEbmltQlE7RUFDQyxjMUNoTFk7RTBDaUxaLGtEckRyS3FCO0VxRHNLckI7RUFDQTtFQUNBO0F0RHFpbUJUO0FzRG5pbUJRO0VBQ0Msa0RyRDNLcUI7RXFENEtyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFDak1RO0UwQ2tNUjtFQUNBO0F0RHFpbUJUO0FzRHBpbUJTO0VBQ0M7QXREc2ltQlY7QXNEbmltQlE7RUFDQztBdERxaW1CVDtBc0RsaW1CTztFQUNDO0F0RG9pbUJSO0FzRC9obUJJO0VBQ0M7RUFDQTtFQUNBO0F0RGlpbUJMO0FzRDNobUJDO0VBRUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRENGhtQkY7RXNEM2htQkU7SUFDQztJQUNBO0V0RDZobUJIO0VzRDVobUJHO0lBQ0M7SUFDQTtJQUNBO0V0RDhobUJKO0VzRDNobUJFO0lBQ0M7RXRENmhtQkg7RXNEM2htQkU7SUFDQztJQUNBO0V0RDZobUJIO0VzRDNobUJFO0lBQ0MscURyRHpPeUI7SXFEME96QjtJQUNBO0lBQ0E7RXRENmhtQkg7RXNEMWhtQkM7SUFDQztJQUNBO0V0RDRobUJGO0VzRHpobUJJO0lBQ0M7RXREMmhtQkw7RXNEMWhtQks7SUFDQztFdEQ0aG1CTjtFc0QxaG1CSztJQUtDO0V0RHdobUJOO0VzRHRobUJLO0lBQ0M7RXREd2htQk47RXNEdmhtQk07SUFDQztFdER5aG1CUDtFc0R2aG1CTTtJQUNDO0V0RHlobUJQO0VzRHJobUJJO0lBQ0M7SUFDQTtJQUNBO0V0RHVobUJMO0FBQ0Y7QXNEamhtQkM7RUFDQyxjMUM3UWlCO0UwQzhRakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG1obUJGO0FzRGxobUJFO0VBQ0M7RUFDQTtBdERvaG1CSDtBc0Q5Z21CRTtFQUNDO0F0RGdobUJIOztBc0R4Z21CQztFQUNDLGMxQ3pTaUI7RTBDMFNqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMmdtQkY7QXNEMWdtQkU7RUFDQztBdEQ0Z21CSDs7QUN4MW1CQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDR4bUJEOztBQ3h4bUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQyeG1CRDs7QUN4eG1CQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUNwTkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHUxbUJEOztBQ24xbUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURzMW1CRDs7QUNuMW1CQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR3Nm1CRDs7QUNwNm1CQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEdTZtQkQ7O0FDcDZtQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FzRGpOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRnaW5CRDtBdUQvaG5CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEaWluQkY7QXVEaGluQkU7RUFDQztFQUNBO0F2RGtpbkJIO0F1RGppbkJHO0VBQ0M7RUFDQTtFQUNBO0F2RG1pbkJKO0F1RDdobkJJO0VBQ0M7QXZEK2huQkw7QXVEN2huQk07RUFDQztBdkQraG5CUDtBdUQzaG5CSTtFQUNDO0F2RDZobkJMO0F1RDNobkJJO0VBQ0M7RUFDQTtFQUNBO0F2RDZobkJMO0F1RDVobkJLO0VBQ0M7QXZEOGhuQk47QXVEbmluQkk7RUFPQztFQUNBLGtEdERsQ3lCO0VzRG1DekIsYzNDckRTO0UyQ3NEVDtBdkQraG5CTDtBdUQ5aG5CSztFQUNDO0VBQ0E7RUFDQTtBdkRnaW5CTjtBdUQ5aG5CSztFQUNDLGtEdEQxQ3dCO0VzRDJDeEI7RUFDQTtFQUNBO0VBQ0E7QXZEZ2luQk47QXVENWhuQks7RUFDQztBdkQ4aG5CTjtBdUQ3aG5CTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNDNUVPO0UyQzZFUDtFQUNBLGtEdEQ1RHVCO0VzRDZEdkI7QXZEK2huQlA7QXVEbG1uQkM7RUF5RUM7QXZENGhuQkY7QXVEM2huQkU7RUExRUQ7SUEyRUU7SUFDQTtFdkQ4aG5CRDtFdUQ3aG5CQztJQUNDO0V2RCtobkJGO0V1RDlobkJFO0lBQ0M7SUFDQTtJQUNBO0V2RGdpbkJIO0V1RDVobkJFO0lBQ0M7RXZEOGhuQkg7RXVEN2huQkc7SUFDQztFdkQraG5CSjtFdUQ3aG5CRztJQUNDO0V2RCtobkJKO0V1RHpobkJFO0lBQ0M7SUFDQTtJQUNBO0V2RDJobkJIO0FBQ0Y7O0F1RHBobkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHVobkJGO0F1RHJobkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHVobkJGOztBQzdwbkJBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEaW1uQkQ7O0FDN2xuQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGdtbkJEOztBQzdsbkJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBQ3BOQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FENHBuQkQ7O0FDeHBuQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDJwbkJEOztBQ3hwbkJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDZ1bkJEOztBQ3p1bkJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQ0dW5CRDs7QUN6dW5CQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXVEak5BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHEybkJEO0F3RHAybkJDO0VBQ0M7QXhEczJuQkY7QXdEcDJuQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHMybkJGO0F3RHIybkJFO0VBQ0Msa0R2RFAyQjtFdURRM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUNqQ1c7QVp3NG5CZDtBd0RwMm5CRTtFQUNDO0VBQ0E7QXhEczJuQkg7QXdEcjJuQkc7RUFDQztFQUNBO0VBQ0E7QXhEdTJuQko7QXdEbjJuQkU7RUFDQztBeERxMm5CSDtBd0RwMm5CRztFQUZEO0lBR0U7RXhEdTJuQkY7QUFDRjtBd0RyMm5CRztFQUNDLGM1QzNDZ0I7QVprNW5CcEI7QXdEcDJuQkc7RUFDQztBeERzMm5CSjtBd0RuMm5CRztFQUNDO0VBQ0E7RUFDQTtBeERxMm5CSjtBd0RsMm5CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4RG8ybkJKO0F3RGwybkJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERvMm5CTDtBd0RoMm5CRTtFQUNDO0F4RGsybkJIO0F3RGoybkJHO0VBQ0M7QXhEbTJuQko7QXdELzFuQkU7RUFDQztFQUNBO0VBQ0E7QXhEaTJuQkg7QXdEaDJuQkc7RUFDQztBeERrMm5CSjtBd0R2Mm5CRTtFQU9DO0VBQ0Esa0R2RDlFMkI7RXVEK0UzQixjNUNqR1c7RTRDa0dYO0F4RG0ybkJIO0F3RGwybkJHO0VBQ0M7RUFDQTtFQUNBO0F4RG8ybkJKO0F3RGwybkJHO0VBQ0Msa0R2RHRGMEI7RXVEdUYxQjtFQUNBO0VBQ0E7RUFDQTtBeERvMm5CSjtBd0RoMm5CRTtFQUNDO0F4RGsybkJIO0F3RGgybkJHO0VBQ0M7QXhEazJuQko7QXdEcjluQkE7RUF1SEM7QXhEaTJuQkQ7QXdEaDJuQkM7RUFFRTtJQUNDO0lBQ0E7SUFDQTtFeERpMm5CRjtFd0RoMm5CRTtJQUNDO0V4RGsybkJIO0V3RGoybkJHO0lBQ0M7SUFDQTtJQUNBO0V4RG0ybkJKO0V3RGgybkJFO0lBQ0M7RXhEazJuQkg7RXdEajJuQkc7SUFDQztJQUNBO0V4RG0ybkJKO0V3RGgybkJFO0lBQ0M7RXhEazJuQkg7RXdEajJuQkc7SUFDQztFeERtMm5CSjtFd0Q1MW5CRztJQUNDO0lBQ0E7SUFDQTtFeEQ4MW5CSjtFd0QzMW5CRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEQ2MW5CSDtBQUNGOztBd0RyMW5CRTtFQUNDLGM1Q3RKZ0I7RTRDdUpoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER3MW5CSDtBd0RwMW5CRTtFQUNDO0VBQ0E7QXhEczFuQkg7QXdEcjFuQkc7RUFDQztFQUNBLGM1Q3RLZTtFNEN1S2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHUxbkJKOztBQzNob0JBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEKzluQkQ7O0FDMzluQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDg5bkJEOztBQzM5bkJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBQ3BOQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEMGhvQkQ7O0FDdGhvQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHlob0JEOztBQ3Rob0JBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDJtb0JEOztBQ3Ztb0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQwbW9CRDs7QUN2bW9CQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXdEak5BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG11b0JEO0F5RGp1b0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtdW9CRjtBeURqdW9CRTtFQUNDO0VBQ0Esa0R4RFAyQjtFd0RRM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdDaENXO0FabXdvQmQ7QXlEbHVvQkc7RUFDQyxrRHhEZjBCO0V3RGdCMUI7RUFDQTtFQUNBO0F6RG91b0JKO0F5RGh1b0JFO0VBQ0M7RUFDQTtBekRrdW9CSDtBeURqdW9CRztFQUNDO0VBQ0E7RUFDQTtBekRtdW9CSjtBeUQvdG9CRTtFQUNDO0F6RGl1b0JIO0F5RGh1b0JHO0VBQ0M7QXpEa3VvQko7QXlEaHVvQkc7RUFDQztBekRrdW9CSjtBeUQ5dG9CRTtFQUNDO0F6RGd1b0JIO0F5RC90b0JHO0VBQ0M7QXpEaXVvQko7QXlEN3RvQkU7RUFDQztFQUNBO0VBQ0E7QXpEK3RvQkg7QXlEOXRvQkc7RUFDQztBekRndW9CSjtBeURydW9CRTtFQU9DO0VBQ0Esa0R4RDFEMkI7RXdEMkQzQixjN0M3RVc7RTZDOEVYO0F6RGl1b0JIO0F5RGh1b0JHO0VBQ0M7RUFDQTtFQUNBO0F6RGt1b0JKO0F5RGh1b0JHO0VBQ0Msa0R4RGxFMEI7RXdEbUUxQjtFQUNBO0VBQ0E7QXpEa3VvQko7QXlEeHpvQkE7RUEwRkM7QXpEaXVvQkQ7QXlEaHVvQkM7RUFFRTtJQUNDO0lBQ0E7SUFDQTtFekRpdW9CRjtFeURodW9CRTtJQUNDO0V6RGt1b0JIO0V5RGp1b0JHO0lBQ0M7SUFDQTtJQUNBO0V6RG11b0JKO0V5RGh1b0JFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXpEa3VvQkg7RXlEanVvQkc7SUFDQztJQUNBO0V6RG11b0JKO0V5RGh1b0JFO0lBQ0M7RXpEa3VvQkg7RXlEanVvQkc7SUFDQztFekRtdW9CSjtFeURqdW9CRztJQUNDO0lBQ0E7RXpEbXVvQko7RXlEanVvQks7SUFDQztFekRtdW9CTjtFeUQxdG9CRztJQUNDO0lBQ0E7SUFDQTtFekQ0dG9CSjtFeUR6dG9CRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQydG9CSDtBQUNGOztBeURwdG9CQztFQUNDLGM3Q3BJaUI7RTZDcUlqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHV0b0JGOztBRTEzb0JBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ2em9CRDs7QUN6em9CQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENHpvQkQ7O0FDenpvQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEODRvQkQ7O0FDMTRvQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDY0b0JEOztBQzE0b0JBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBeUQ1TUU7RUFDQztFQUNBO0VBQ0E7QTFEaWdwQkg7QTBELy9vQkc7RUFDQztBMURpZ3BCSjtBMERoZ3BCSTtFQUNDO0ExRGtncEJMO0EwRGpncEJLO0VBQ0M7QTFEbWdwQk47QTBENS9vQkc7RUFDQztBMUQ4L29CSjtBMEQxL29CQztFQUNDO0ExRDQvb0JGOztBMER0L29CRTtFQUNDLHlCOUMzQmlCO0U4QzRCakI7QTFEeS9vQkg7QTBEeC9vQkc7RUFDQztBMUQwL29CSjtBMERyL29CRTs7RXJEV0EsZXFEVG9CO0VyRFVwQixtQnFEVjBCO0VyRFcxQixjTzFEWTtFUDJEWixvQnFEWmdEO0VyRGFoRCxnQnFEYnNEO0VyRGN0RCxpQnFEZDREO0VyRGU1RCxrREo1QzRCO0V5RDhCM0IseUI5Q3ZDZ0I7RThDd0NoQjtFQUNBO0VqRGhERjtFQUNBLDRCaURnRDBEO0VqRC9DMUQsNkJpRCtDcUU7RWpEOUNyRSxxQmlEOEMrRTtBMURnZ3BCaEY7QTBEOS9vQkc7O0VBQ0M7RUFDQTtFQUNBO0ExRGlncEJKO0EwRDkvb0JFO0VBQ0M7RUFDQTtFQUNBO0ExRGdncEJIO0EwRC8vb0JHO0VBQ0MseUI5Q3REZ0I7RThDdURoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEaWdwQko7QTBEaGdwQkk7RUFDQztFQUNBO0VyRGpCSCxlcURrQnNCO0VyRGpCdEIsbUJxRGlCNEI7RXJEaEI1QixjT3BEbUI7RVBxRG5CLG9CcURleUQ7RXJEZHpELGtCcURjK0Q7RXJEYi9ELGlCcURhdUU7RXJEWnZFLGtESjVDNEI7RXlEeUR6QjtBMUR3Z3BCTDtBMERyZ3BCRztFQUNDO0VBQ0E7RUFDQTtBMUR1Z3BCSjtBMER0Z3BCSTtFQUNDLHlCOUN6RFE7QVppa3BCYjtBMER0Z3BCSTtFQUNDLHlCOUNyRmM7QVo2bHBCbkI7QTBEdGdwQkk7RUFDQztFQUNBO0VyRGxDSCxlcURtQ3NCO0VyRGxDdEIsbUJxRGtDNEI7RXJEakM1QixjT3BEbUI7RVBxRG5CLG9CcURnQ3lEO0VyRC9CekQsZ0JxRCtCK0Q7RXJEOUIvRCxpQnFEOEJxRTtFckQ3QnJFLHFESjdDNEI7RXlEMkV6QjtFQUNBO0ExRDhncEJMO0EwRDVncEJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFEOGdwQkw7QTBEN2dwQks7RUFDQztFQUNBO0ExRCtncEJOOztBMER2Z3BCQTtFQUNDO0ExRDBncEJEO0EwRHpncEJDO0VBQ0M7RUFDQTtBMUQyZ3BCRjtBMER6Z3BCRztFQUNDO0ExRDJncEJKO0EwRHRncEJJO0VBQ0MseUI5QzFIYztFOEMySGQsYzlDdEhnQjtFSEpwQjtFQUNBLDRCaUQwSHdEO0VqRHpIeEQsNkJpRHlIbUU7RWpEeEhuRSxxQmlEd0g2RTtBMUQyZ3BCOUU7QTBEdGdwQkM7RUFDQztBMUR3Z3BCRjs7QTBEbGdwQkc7RUFDQztBMURxZ3BCSjtBMERwZ3BCSTtFQUNDO0ExRHNncEJMO0EwRHJncEJLO0VqRDNJSjtFQUNBLDRCaUQySStEO0VqRDFJL0Qsd0NpRDBJMEU7RWpEekkxRSxxQmlEeUkrRjtBMUQwZ3BCaEc7QTBEdmdwQkk7RWpEL0lIO0VBQ0EsNEJpRCtJNEQ7RWpEOUk1RCx3Q2lEOEl1RTtFakQ3SXZFLHFCaUQ2STRGO0ExRDRncEI3RjtBMEQzZ3BCSztFQUNDO0VBQ0E7RUFDQTtBMUQ2Z3BCTjtBMER6Z3BCSztFQUNDO0ExRDJncEJOO0EwRDFncEJNO0VBQ0MseUI5Q25KYTtBWitwcEJwQjtBMEQxZ3BCTTtFQUNDO0ExRDRncEJQOztBMEQ3L29CTTtFQUNDO0ExRGdncEJQO0EwRDMvb0JLO0VBQ0MseUI5Q3BMYTtFOENxTGIsYzlDdkxRO0Fab3JwQmQ7QTBEMy9vQk07RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDYvb0JQOztBMERwL29CQTtFQUNDO0ExRHUvb0JEO0EwRHQvb0JDO0VBQ0M7RUFDQTtFQUNBO0VyRHBKQSxlcURxSm1CO0VyRHBKbkIsbUJxRG9KeUI7RXJEbkp6QixjT3BEbUI7RVBxRG5CLG9CcURrSnNEO0VyRGpKdEQsZ0JxRGlKNEQ7RXJEaEo1RCxpQnFEZ0prRTtFckQvSWxFLGtESjVDNEI7QUR5cnBCOUI7QTBENy9vQkU7RUFDQztFbERyREY7RUFDQSxla0RxRHFCO0VsRHBEckIsY0l0Sm9CO0U4QzJNbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGlncEJIOztBMEQ1L29CQTtFQUNDO0VBQ0EseUI5QzdOYTtFOEM4TmI7RUFDQTtFQUNBO0ExRCsvb0JEO0EwRDkvb0JDO0VyRHpLQyxlcUQwS21CO0VyRHpLbkIsbUJxRHlLeUI7RXJEeEt6QixjT3BEbUI7RVBxRG5CLDBCcUR1S3NEO0VyRHRLdEQsZ0JxRHNLa0U7RXJEcktsRSxpQnFEcUt3RTtFckRwS3hFLGtESjVDNEI7QURzdHBCOUI7QTBEcGdwQkM7RUFDQztFQUNBO0VBQ0E7QTFEc2dwQkY7QTBEcmdwQkU7RWxEOUVEO0VBQ0EsZWtEOEVxQjtFbEQ3RXJCLGNJbkprQjtFOENpT2hCO0VBQ0E7QTFEeWdwQkg7QTBEdmdwQkU7RXJEckxBLGVxRHNMb0I7RXJEckxwQixtQnFEcUwwQjtFckRwTDFCLGNPcERtQjtFUHFEbkIsMEJxRG1MdUQ7RXJEbEx2RCxnQnFEa0xtRTtFckRqTG5FLGlCcURpTHlFO0VyRGhMekUsa0RKNUM0QjtFeUQ2TjNCO0ExRCtncEJIOztBMEQxZ3BCQTtFQUNDO0ExRDZncEJEO0EwRDVncEJDO0VBQ0M7RUFDQTtFQUNBO0ExRDhncEJGO0EwRDVncEJDO0VBQ0MseUI5QzVQWTtFOEM2UFo7QTFEOGdwQkY7O0EwRDFncEJBO0VBQ0M7RUFDQTtBMUQ2Z3BCRDtBMEQ1Z3BCQztFQUhEO0lBSUU7SUFDQTtFMUQrZ3BCQTtBQUNGO0EwRDdncEJDO0VBQ0M7RUFDQTtFQUNBO0ExRCtncEJGO0EwRDdncEJDO0VBQ0MseUI5Qy9RWTtFOENnUlo7QTFEK2dwQkY7QTBEOWdwQkU7RXJEek5BLGVxRDBOb0I7RXJEek5wQixtQnFEeU4wQjtFckR4TjFCLGNPcERtQjtFUHFEbkIsMEJxRHVOdUQ7RXJEdE52RCxnQnFEc05tRTtFckRyTm5FLGlCcURxTnlFO0VyRHBOekUsa0RKNUM0QjtFeURpUTNCO0ExRHNocEJIO0EwRHJocEJHO0VBQ0M7RXJEN05GLGVxRDhOcUI7RXJEN05yQixtQnFENk4yQjtFckQ1TjNCLGNPakNpQjtFUGtDakIsMEJxRDJOc0Q7RXJEMU50RCxnQnFEME5rRTtFckR6TmxFLGlCcUR5TndFO0VyRHhOeEUsa0RKNUM0QjtBRGl5cEI5QjtBMEQ1aHBCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOGhwQkw7QTBEeGhwQkk7RUFDQztBMUQwaHBCTDtBMER0aHBCUTtFQUNDO0VBQ0E7RUFDQTtBMUR3aHBCVDtBMER2aHBCUztFQUNDO0VBQ0E7QTFEeWhwQlY7QTBEeGhwQlU7RUFDQztBMUQwaHBCWDs7QTBENWdwQkM7RXJEclFDLGVxRHNRbUI7RXJEclFuQixtQnFEcVF5QjtFckRwUXpCLGNPcERtQjtFUHFEbkIseUJxRG1Rc0Q7RXJEbFF0RCxrQnFEa1FpRTtFckRqUWpFLGlCcURpUXlFO0VyRGhRekUsa0RKNUM0QjtFeUQ2UzVCO0VBQ0E7RUFDQTtBMURxaHBCRjtBMERwaHBCRTtFbER4S0Q7RUFDQSxla0R3S3FCO0VsRHZLckIsY0luSmtCO0U4QzJUaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR3aHBCSDtBMERwaHBCQztFckR2UkMsZXFEd1JtQjtFckR2Um5CLG1CcUR1UnlCO0VyRHRSekIsY09sRGtCO0VQbURsQixzQnFEcVJxRDtFckRwUnJELGdCcURvUjZEO0VyRG5SN0QsaUJxRG1SbUU7RXJEbFJuRSxrREo1QzRCO0V5RCtUNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlDclZZO0U4Q3NWWjtBMUQ0aHBCRjtBMEQzaHBCRTtFQUNDO0VBQ0E7QTFENmhwQkg7QTBEMWhwQkU7RUFDQztFQUNBO0VBQ0E7QTFENGhwQkg7QTBEMWhwQkc7RUFDQztFQUNBO0VBQ0E7QTFENGhwQko7QTBEMWhwQks7RWxENU1KO0VBQ0EsZWtENE13QjtFbEQzTXhCLGNJbkprQjtFOEMrVmI7QTFEOGhwQk47QTBEM2hwQkk7RUFDQztBMUQ2aHBCTDtBMEQ1aHBCSztFbERuTko7RUFDQSxla0RtTndCO0VsRGxOeEIsY0luSWtCO0U4Q3NWYjtBMURnaXBCTjtBMEQxaHBCQztFQUNDO0ExRDRocEJGOztBMER6aHBCQTtBQUNBO0VBQ0M7QTFENGhwQkQ7O0EwRDFocEJBO0VyRHJVRSxlcURzVWtCO0VyRHJVbEIsbUJxRHFVd0I7RXJEcFV4QixjT3BEbUI7RVBxRG5CLHNCcURtVXFEO0VyRGxVckQsZ0JxRGtVNkQ7RXJEalU3RCxpQnFEaVVtRTtFckRoVW5FLGtESjVDNEI7QUQrNHBCOUI7QTBEbGlwQkM7RUFGRDtJQUdFO0UxRHFpcEJBO0FBQ0Y7O0EwRGxpcEJBO0VBQ0M7RUFDQSx5QjlDdFlhO0U4Q3VZYjtFQUNBLGM5Q2xZb0I7RThDbVlwQjtBMURxaXBCRDs7QTBEbmlwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMURzaXBCRDs7QTBEbmlwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMURzaXBCRDs7QTBEbGlwQkU7RXJEbFdBLGVxRG1Xb0I7RXJEbFdwQixtQnFEa1cwQjtFckRqVzFCLGNPcERtQjtFUHFEbkIsc0JxRGdXdUQ7RXJEL1Z2RCxnQnFEK1YrRDtFckQ5Vi9ELGlCcUQ4VnFFO0VyRDdWckUsa0RKNUM0QjtBRG83cEI5Qjs7QTBEdmlwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEbmFBO0VBQ0EsNEJpRG1haUQ7RWpEbGFqRCxrQ2lEa2E0RDtFakRqYTVELHFCaURpYTJFO0ExRDZpcEI1RTs7QUVwOXBCQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEdTVwQkQ7O0FDbjVwQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRHM1cEJEOztBQ241cEJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHcrcEJEOztBQ3ArcEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUR1K3BCRDs7QUNwK3BCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTBENU1NO0VBQ0M7QTNEMmxxQlA7QTJEMWxxQk87RUFDQztBM0Q0bHFCUjtBMkQzbHFCUTtFQUNDO0EzRDZscUJUO0EyRHZscUJRO0VBQ0MseUIvQ1RXO0Faa21xQnBCO0EyRHZscUJRO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNEeWxxQlQ7QTJEeGxxQlM7RUFDQztFQUNBO0EzRDBscUJWO0EyRGptcUJRO0VBU0M7RUFDQTtBM0QybHFCVDtBMkR6bHFCUTtFQUNDO0EzRDJscUJUO0EyRDFscUJTO0VBQ0M7RUFDQTtBM0Q0bHFCVjtBMkRobXFCUTtFQU1DO0VBQ0E7QTNENmxxQlQ7QTJENWxxQlM7RUFDQztBM0Q4bHFCVjtBMkQzbHFCUTtFQUNDO0VBQ0E7RUFDQTtBM0Q2bHFCVDtBMkRwbHFCQztFQUNDO0EzRHNscUJGO0EyRHJscUJFO0VBQ0M7RUFDQTtBM0R1bHFCSDtBMkRybHFCSTtFQUNDO0EzRHVscUJMO0EyRGxscUJLO0VBQ0MseUIvQ3JFYTtFK0NzRWIsYy9DakVlO0VISnBCO0VBQ0EsNEJrRHFFeUQ7RWxEcEV6RCw2QmtEb0VvRTtFbERuRXBFLHFCa0RtRThFO0EzRHVscUIvRTtBMkRsbHFCRTtFQUNDO0EzRG9scUJIO0EyRGpscUJDO0VBQ0M7RUFDQTtBM0RtbHFCRjtBMkRsbHFCRTtFQUNDO0VBQ0E7RUFDQTtBM0RvbHFCSDtBMkRqbHFCQztFQUNDO0EzRG1scUJGO0EyRGhscUJFO0VBQ0M7QTNEa2xxQkg7QTJEamxxQkc7RUFDQztBM0RtbHFCSjtBMkRsbHFCSTtFQUNDO0VBQ0E7QTNEb2xxQkw7QTJEMWtxQk07RUFDQztBM0Q0a3FCUDs7QUU1cnFCQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEK25xQkQ7O0FDM25xQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDhucUJEOztBQzNucUJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGd0cUJEOztBQzVzcUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQrc3FCRDs7QUM1c3FCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTJEak5JO0VBQ0k7RUFDQTtBNUR3MHFCUjtBNER2MHFCUTtFQUNJO0E1RHkwcUJaO0E0RHYwcUJRO0VBQ0k7QTVEeTBxQlo7QTREeDBxQlk7RUFDSTtBNUQwMHFCaEI7QTREbjBxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHEwcUJaO0E0RG4wcUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZEd0JkLGV1RHZCaUM7RXZEd0JqQyxtQnVEeEJ1QztFdkR5QnZDLGNPcERtQjtFUHFEbkIsMEJ1RDFCb0U7RXZEMkJwRSxrQnVEM0JnRjtFdkQ0QmhGLGlCdUQ1QndGO0V2RDZCeEYsa0RKNUM0QjtBRDAxcUI5QjtBNEQxMHFCZ0I7RUFDSTtBNUQ0MHFCcEI7QTREejBxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEQ1Q0E7RWdENkNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQyMHFCcEI7QTREeDBxQmdCO0VBQ0kseUJoRC9ERDtBWnk0cUJuQjtBNER4MHFCb0I7RUFDSTtBNUQwMHFCeEI7QTREcDBxQlk7RUFDSTtBNURzMHFCaEI7QTREbjBxQm9CO0VBQ0ksY2hEL0VWO0FabzVxQmQ7O0E2RG41cUJJO0VBQ0U7QTdEczVxQk47QTZELzRxQk07RUFDRTtFQUNBO0VBQ0E7QTdEaTVxQlI7QTZEaDVxQlE7RUFDRTtBN0RrNXFCVjtBNkRoNXFCUTtFeER3Q04sZXdEdkMyQjtFeER3QzNCLG1Cd0R4Q2lDO0V4RHlDakMsY09wRG1CO0VQcURuQixvQndEMUM4RDtFeEQyQzlELGlCd0QzQ29FO0V4RDRDcEUsaUJ3RDVDMkU7RXhENkMzRSxxREo3QzRCO0FEdzVxQjlCO0E2RGg1cUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEazVxQlo7QTZEaDVxQlU7RXhEeUJSLGV3RHhCNkI7RXhEeUI3QixtQndEekJtQztFeEQwQm5DLGNPcERtQjtFUHFEbkIsb0J3RDNCZ0U7RXhENEJoRSxpQndENUJzRTtFeEQ2QnRFLGlCd0Q3QjZFO0V4RDhCN0UscURKN0M0QjtFNERnQmxCO0E3RHc1cUJaOztBRTE3cUJBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ2M3FCRDs7QUN6M3FCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENDNxQkQ7O0FDejNxQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEODhxQkQ7O0FDMThxQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDY4cUJEOztBQzE4cUJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBNkQ5TUU7OztFekRtREEsZXlEbERvQjtFekRtRHBCLG1CeURuRDBCO0V6RG9EMUIsY09wRG1CO0VQcURuQixvQnlEckR1RDtFekRzRHZELGtCeUR0RDZEO0V6RHVEN0QsaUJ5RHZEcUU7RXpEd0RyRSxrREo1QzRCO0U2RFgzQjtFQUNBO0E5RDJrckJIO0E4RHZrckJDOzs7RUFDQyx5QmxEYlk7RWtEY1o7RUFDQTtFQUNBO0VBQ0E7QTlEMmtyQkY7QThEemtyQkU7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5RDZrckJIO0E4RDNrckJHOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQra3JCSjtBOEQ3a3JCSTs7O0V6RHNCRixleURyQnNCO0V6RHNCdEIsbUJ5RHRCNEI7RXpEdUI1QixjT3BEbUI7RVBxRG5CLG9CeUR4QnlEO0V6RHlCekQsa0J5RHpCK0Q7RXpEMEIvRCxpQnlEMUJ1RTtFekQyQnZFLHFESjdDNEI7QUR5bXJCOUI7QThEcGxyQkk7OztFQUNDO0VBQ0E7QTlEd2xyQkw7QThEdGxyQks7OztFQUNDO0E5RDBsckJOO0E4RHZsckJPOzs7RUFDQztFQUNBO0VBQ0E7QTlEMmxyQlI7QThEcmxyQkk7OztFQUNDO0E5RHlsckJMO0E4RHRsckJJOzs7RUFDQztBOUQwbHJCTDtBOERybHJCRTs7O0VBQ0M7RUFDQTtFQUNBO0E5RHlsckJIO0E4RGpwckJDOzs7RUEyREM7QTlEMmxyQkY7QThEemxyQkU7RUE3REQ7OztJQThERTtJQUNBO0U5RDhsckJEO0FBQ0Y7QThEdmxyQkc7OztFQUNDO0E5RDJsckJKO0E4RHpsckJJOzs7RUFDQztBOUQ2bHJCTDtBOEQxbHJCSTs7O0VBQ0M7RUFDQTtFQUNBO0E5RDhsckJMO0E4RDFsckJLOzs7RUFDQztBOUQ4bHJCTjtBOEQ1bHJCTTs7O0VBQ0M7QTlEZ21yQlA7QThEMWxyQk87OztFekRuREwsZXlEb0R5QjtFekRuRHpCLG1CeURtRCtCO0V6RGxEL0IsY094RGlCO0VQeURqQixvQnlEaUQwRDtFekRoRDFELGdCeURnRGdFO0V6RC9DaEUsaUJ5RCtDc0U7RXpEOUN0RSxrREo1QzRCO0FEOHJyQjlCO0E4RGxtckJROzs7RXpEdEROLGV5RHVEMEI7RXpEdEQxQixtQnlEc0RnQztFekRyRGhDLGNPbERrQjtFUG1EbEIsb0J5RG9ENEQ7RXpEbkQ1RCxnQnlEbURrRTtFekRsRGxFLGlCeURrRHdFO0V6RGpEeEUscURKN0M0QjtFNkQrRnJCO0VBQ0E7RUFDQTtFQUNBO0E5RDRtckJUO0E4RHptckJROzs7RXpEOUROLGV5RCtEMEI7RXpEOUQxQixtQnlEOERnQztFekQ3RGhDLGNPeERpQjtFUHlEakIsb0J5RDREMkQ7RXpEM0QzRCxnQnlEMkRpRTtFekQxRGpFLGlCeUQwRHVFO0V6RHpEdkUsa0RKNUM0QjtBRHd0ckI5QjtBOERqbnJCUzs7O0V6RGpFUCxleURrRTJCO0V6RGpFM0IsbUJ5RGlFaUM7RXpEaEVqQyxjT2xEa0I7RVBtRGxCLG9CeUQrRDZEO0V6RDlEN0QsZ0J5RDhEbUU7RXpEN0RuRSxpQnlENkR5RTtFekQ1RHpFLHFESjdDNEI7QURvdXJCOUI7QThEem5yQlU7OztFQUNDO0E5RDZuckJYO0E4RDFuckJVOzs7OztFdEQwQlQ7RUFDQSxlc0R6QjZCO0V0RDBCN0IsY0l0Sm9CO0FaNnZyQnJCO0E4RDVuckJROzs7RUFDQztBOURnb3JCVDtBOEQ5bnJCUzs7O0VBQ0M7QTlEa29yQlY7QThEOW5yQlE7OztFekR2Rk4sZXlEd0YwQjtFekR2RjFCLG1CeUR1RmdDO0V6RHRGaEMsY08xRFk7RVAyRFoseUJ5RHFGc0Q7RXpEcEZ0RCxnQnlEb0ZpRTtFekRuRmpFLGlCeURtRnVFO0V6RGxGdkUscURKN0M0QjtFNkRnSXJCLHlCbEQ5SWM7RWtEK0lkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEd29yQlQ7QThEbG9yQlE7OztFQUNDO0E5RHNvckJUO0E4RGpvckJVOzs7RUFDQyxjbERsS1E7QVp1eXJCbkI7QThEM25yQk87OztFQUNDO0E5RCtuckJSO0E4RDduckJROzs7RXpEeEhOLGV5RHlIMEI7RXpEeEgxQixtQnlEd0hnQztFekR2SGhDLGNPbERrQjtFUG1EbEIsb0J5RHNINEQ7RXpEckg1RCxpQnlEcUhrRTtFekRwSGxFLGlCeURvSHlFO0V6RG5IekUsa0RKNUM0QjtBRHN5ckI5QjtBOERsb3JCTzs7O0VBQ0M7RXpEL0hOLGV5RGdJeUI7RXpEL0h6QixtQnlEK0grQjtFekQ5SC9CLGNPbERrQjtFUG1EbEIsb0J5RDZIMkQ7RXpENUgzRCxpQnlENEhpRTtFekQzSGpFLGlCeUQySHdFO0V6RDFIeEUscURKN0M0QjtBRG16ckI5QjtBOEQxb3JCUTs7O0V0RGhDUDtFQUNBLGVzRGdDMkI7RXREL0IzQixjSW5Ka0I7RWtEbUxWO0E5RGdwckJUO0E4RDdvckJROzs7RUFDQyxjbER2S1U7RVArQmpCLGV5RHlJMEI7RXpEeEkxQixtQnlEd0lnQztFekR2SWhDLGNPakNpQjtFUGtDakIsb0J5RHNJMkQ7RXpEckkzRCxpQnlEcUlpRTtFekRwSWpFLGlCeURvSXdFO0V6RG5JeEUsa0RKNUM0QjtBRHMwckI5QjtBOERycHJCUzs7O0VBQ0MsY2xEL0xPO0VrRGdNUCxxRDdEcExvQjtBRDYwckI5QjtBOER2cHJCVTs7O0VBQ0MsY2xEdk1RO0FaazJyQm5CO0E4RHZwckJTOzs7RUFDQyxjbERwTFM7QVorMHJCbkI7QThEbnByQkk7OztFQUNDO0E5RHVwckJMO0E4RHBwckJNOzs7RXREL0RMO0VBQ0EsZXNEK0R5QjtFdEQ5RHpCLGNJbkprQjtBWjIyckJuQjtBOER2cHJCTTs7O0V0RG5FTDtFQUNBLGVzRG1FeUI7RXREbEV6QixjSXpKc0I7QVp3M3JCdkI7QThEdnByQk87OztFQUNDLGNsRHBPVztBWiszckJuQjtBOERycHJCSTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlEeXByQkw7QThEdHByQk07OztFQUNDO0VBQ0E7RUFDQTtBOUQwcHJCUDtBOER2cHJCTTs7O0VBQ0M7QTlEMnByQlA7QThEeHByQk07OztFQUNDO0E5RDRwckJQO0E4RDFwckJPOzs7RUFDQztFQUNBO0VBQ0E7QTlEOHByQlI7QThEM3ByQk87OztFekQ3TUwsY3lEOE15QjtFekQ3TXpCLG1CeUQ2TThCO0V6RDVNOUIsY092RHFCO0VQd0RyQix5QnlEMk02RDtFekQxTTdELGtCeUQwTXdFO0V6RHpNeEUsaUJ5RHlNZ0Y7RXpEeE1oRixrREo1QzRCO0U2RHFQdEI7QTlEcXFyQlI7QThEMXByQkU7OztFekQxTkEsZXlEMk5vQjtFekQxTnBCLG1CeUQwTjBCO0V6RHpOMUIsY09wRG1CO0VQcURuQixvQnlEd051RDtFekR2TnZELGdCeUR1TjZEO0V6RHRON0QsaUJ5RHNObUU7RXpEck5uRSxrREo1QzRCO0U2RGtRM0I7QTlEb3FyQkg7QThEanFyQkU7OztFQUNDO0E5RHFxckJIO0E4RG5xckJHOzs7RXREaElGO0VBQ0EsZXNEZ0lzQjtFdEQvSHRCLGNJMUprQjtBWms4ckJuQjtBOERucXJCRTs7O0V6RHpPQSxleUQwT29CO0V6RHpPcEIsbUJ5RHlPMEI7RXpEeE8xQixjT2pDaUI7RVBrQ2pCLG9CeUR1T3FEO0V6RHRPckQsZ0J5RHNPMkQ7RXpEck8zRCxpQnlEcU9pRTtFekRwT2pFLGtESjVDNEI7QUQ2N3JCOUI7QThEdnFyQkU7OztFQUNDO0E5RDJxckJIOztBOERycXJCQztFQUNDO0E5RHdxckJGO0E4RHRxckJFO0VBSEQ7SUFJRTtFOUR5cXJCRDtBQUNGO0E4RHZxckJFO0VBQ0M7QTlEeXFyQkg7QThEOXByQlE7RUFDQztBOURncXJCVDs7QThEcHByQkE7RUFDQyx5QmxEaFZhO0VrRGlWYjtFQUNBO0VBQ0E7RUFDQTtBOUR1cHJCRDtBOERycHJCQztFQUNDO0E5RHVwckJGO0E4RHBwckJDO0VBQ0M7QTlEc3ByQkY7QThEcHByQkU7RXpEclNBLGV5RHNTb0I7RXpEclNwQixtQnlEcVMwQjtFekRwUzFCLGNPN0NZO0VQOENaLG9CeURtU2dEO0V6RGxTaEQsZ0J5RGtTc0Q7RXpEalN0RCxpQnlEaVM0RDtFekRoUzVELGtESjVDNEI7RTZENlUzQjtFQUNBO0E5RDRwckJIO0E4RHpwckJFOzs7RXpEM1NBLGV5RDhTb0I7RXpEN1NwQixtQnlENlMwQjtFekQ1UzFCLGNPakRpQjtFUGtEakIsb0J5RDJTcUQ7RXpEMVNyRCxpQnlEMFMyRDtFekR6UzNELGlCeUR5U2tFO0V6RHhTbEUsa0RKNUM0QjtFNkRxVjNCO0E5RGlxckJIO0E4RDlwckJFOztFQUVDO0E5RGdxckJIO0E4RDdwckJFO0VBQ0M7QTlEK3ByQkg7QThENXByQkU7RUFDQztBOUQ4cHJCSDtBOEQzcHJCRTtFQUNDO0VBQ0E7QTlENnByQkg7QThEM3ByQkc7RUFKRDtJQUtFO0U5RDhwckJGO0FBQ0Y7QThENXByQkc7RXpEdlVELGV5RHdVcUI7RXpEdlVyQixtQnlEdVUyQjtFekR0VTNCLGNPakRpQjtFUGtEakIsb0J5RHFVc0Q7RXpEcFV0RCxpQnlEb1U0RDtFekRuVTVELGlCeURtVW1FO0V6RGxVbkUsa0RKNUM0QjtFNkQrVzFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURvcXJCSjtBOERscXJCSTtFQUNDO0E5RG9xckJMO0E4RC9wckJLO0V0RHBQSjtFQUNBLGVzRG9Qd0I7RXREblB4QixjSXRKb0I7QVo0aXNCckI7QThEL3ByQkk7RUFDQyx5QmxEalprQjtFa0RrWmxCLGNsRHJaUztFa0RzWlQ7QTlEaXFyQkw7QThEL3ByQks7RXREOVBKO0VBQ0EsZXNEOFB3QjtFdEQ3UHhCLGNJNUphO0FaNGpzQmQ7QThEL3ByQkk7RUE5QkQ7SUErQkU7SUFDQTtFOURrcXJCSDtBQUNGO0E4RDdwckJDO0VBQ0M7QTlEK3ByQkY7QThEM3ByQkU7RUFDQztBOUQ2cHJCSDtBOEQxcHJCRTtFQUNDO0E5RDRwckJIO0E4RHhwckJHO0VBQ0M7QTlEMHByQko7QThEeHByQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQwcHJCTDtBOER2cHJCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeXByQkw7QThEbHByQkU7RUFDQztBOURvcHJCSDtBOERscHJCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG9wckJKO0E4RGpwckJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtcHJCSjs7QUV4bnNCQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEMmpzQkQ7O0FDdmpzQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDBqc0JEOztBQ3Zqc0JBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDRvc0JEOztBQ3hvc0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQyb3NCRDs7QUN4b3NCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QThEOU1nQjtFMURtRGQsZTBEbERxQztFMURtRHJDLG1CMERuRDJDO0UxRG9EM0MsY09wRG1CO0VQcURuQiwwQjBEckR3RTtFMURzRHhFLGdCMER0RG9GO0UxRHVEcEYsaUIwRHZEMEY7RTFEd0QxRixxREo3QzRCO0U4RFZWO0EvRHV3c0JwQjtBK0Ryd3NCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxRDBDbEIsZTBEekNxQztFMUQwQ3JDLG1CMEQxQzJDO0UxRDJDM0MsY09wRG1CO0VQcURuQiwwQjBENUN3RTtFMUQ2Q3hFLGtCMEQ3Q29GO0UxRDhDcEYsaUIwRDlDNEY7RTFEK0M1RixrREo1QzRCO0U4REZWO0EvRDZ3c0JwQjtBK0Q1d3NCb0I7RUFDSSx5Qm5EUko7RW1EU0k7QS9EOHdzQnhCO0ErRDV3c0JvQjtFQUNJLHlCbkRaSjtFbURhSTtBL0Q4d3NCeEI7QStENXdzQm9CO0VBQ0kseUJuRGhCSjtFbURpQkk7QS9EOHdzQnhCO0ErRDV3c0JvQjtFQUNJLHlCbkRwQko7RW1EcUJJO0EvRDh3c0J4QjtBK0Qxd3NCb0I7RTFEcUJsQixlMERwQnlDO0UxRHFCekMsbUIwRHJCK0M7RTFEc0IvQyxjT3BEbUI7RVBxRG5CLDBCMER2QjRFO0UxRHdCNUUsZ0IwRHhCd0Y7RTFEeUJ4RixpQjBEekI4RjtFMUQwQjlGLGtESjVDNEI7QURveXNCOUI7QStEaHhzQm9CO0VBQ0k7RUFDQTtBL0RreHNCeEI7QStEL3dzQmdCO0VBQ0k7RUFDQTtFQUNBO0EvRGl4c0JwQjtBK0RoeHNCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFER3RCLGUwREZ5QztFMURHekMsbUIwREgrQztFMURJL0MsY09wRG1CO0VQcURuQixzQjBETDRFO0UxRE01RSxnQjBETm9GO0UxRE9wRixpQjBEUDBGO0UxRFExRixrREo1QzRCO0FENHpzQjlCO0ErRHZ4c0J3QjtFQUNJO0VBQ0E7QS9EeXhzQjVCO0ErRHh4c0I0QjtFdkRnRzNCO0VBQ0EsZXVEaEdrRDtFdkRpR2xELGNJbklrQjtBWjh6c0JuQjtBK0RqeHNCUTtFQUNJO0VBQ0E7RUFDQTtBL0RteHNCWjtBK0RqeHNCWTtFQUNJO0VBQ0E7QS9EbXhzQmhCO0ErRGp4c0JnQjtFQUNJO0EvRG14c0JwQjtBK0RoeHNCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RreHNCcEI7QStEaHhzQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGt4c0J4QjtBK0Q5d3NCZ0I7RUFDSTtBL0RneHNCcEI7QStEOXdzQm9CO0VBQ0k7QS9EZ3hzQnhCOztBRTMzc0JBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ4enNCRDs7QUMxenNCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENnpzQkQ7O0FDMXpzQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEKzRzQkQ7O0FDMzRzQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDg0c0JEOztBQzM0c0JBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBK0RqTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEV1Z3RCRjtBZ0VwZ3RCRztFQUNDO0UzRDhDRixlMkQ3Q3FCO0UzRDhDckIsbUIyRDlDMkI7RTNEK0MzQixjT3BEbUI7RVBxRG5CLHNCMkRoRHdEO0UzRGlEeEQsZ0IyRGpEZ0U7RTNEa0RoRSxpQjJEbERzRTtFM0RtRHRFLGtESjVDNEI7QURxZ3RCOUI7QWdFdmd0QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEV5Z3RCRjtBZ0V0Z3RCRztFQUNDO0UzRGdDRixlMkQvQnFCO0UzRGdDckIsbUIyRGhDMkI7RTNEaUMzQixjT3BEbUI7RVBxRG5CLHNCMkRsQ3dEO0UzRG1DeEQsZ0IyRG5DZ0U7RTNEb0NoRSxpQjJEcENzRTtFM0RxQ3RFLGtESjVDNEI7QURxaHRCOUI7QWdFemd0QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEUyZ3RCRjtBZ0V4Z3RCRztFQUNDO0UzRGtCRixlMkRqQnFCO0UzRGtCckIsbUIyRGxCMkI7RTNEbUIzQixjT3BEbUI7RVBxRG5CLHNCMkRwQndEO0UzRHFCeEQsZ0IyRHJCZ0U7RTNEc0JoRSxpQjJEdEJzRTtFM0R1QnRFLGtESjVDNEI7QURxaXRCOUI7QWdFN2d0Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRDlDZTtFb0QrQ2Y7RUFDQTtFM0RNRixlMkRMcUI7RTNETXJCLG1CMkROMkI7RTNETzNCLGNPMURZO0VQMkRaLHVCMkRSaUQ7RTNEU2pELGtCMkRUMEQ7RTNEVTFELGlCMkRWa0U7RTNEV2xFLGtESjVDNEI7QURzanRCOUI7QWdFaGh0QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEVraHRCRjtBZ0UvZ3RCRztFQUNDO0UzRFJGLGUyRFNxQjtFM0RSckIsbUIyRFEyQjtFM0RQM0IsY09wRG1CO0VQcURuQixzQjJETXdEO0UzREx4RCxrQjJES2dFO0UzREpoRSxpQjJESXdFO0UzREh4RSxrREo1QzRCO0UrRGdEMUI7RUFDQTtFQUNBO0FoRXVodEJKO0FnRWxodEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RDJFRDtFQUNBLGV3RDNFb0I7RXhENEVwQixjSXRKb0I7QVpnbXRCckI7QWdFbmh0QkM7RUFDQztBaEVxaHRCRjtBZ0VuaHRCRTtFQUNDLHlCcERwRm9CO0FaeW10QnZCO0FnRWxodEJFO0VBQ0MseUJwRG5GaUI7QVp1bXRCcEI7QWdFamh0QkU7RUFDQyx5QnBEdEVnQjtBWnlsdEJuQjtBZ0U5Z3RCSTtFM0Q1Q0YsZTJENkNzQjtFM0Q1Q3RCLG1CMkQ0QzRCO0UzRDNDNUIsY08xRFk7RVAyRFosc0IyRDBDa0Q7RTNEekNsRCxnQjJEeUMwRDtFM0R4QzFELGlCMkR3Q2dFO0UzRHZDaEUsa0RKNUM0QjtFK0RvRnpCO0FoRXNodEJMO0FnRW5odEJJO0UzRGpERixlMkRrRHNCO0UzRGpEdEIsbUIyRGlENEI7RTNEaEQ1QixjTzFEWTtFUDJEWixzQjJEK0NrRDtFM0Q5Q2xELGdCMkQ4QzBEO0UzRDdDMUQsaUIyRDZDZ0U7RTNENUNoRSxxREo3QzRCO0UrRDBGekI7QWhFMmh0Qkw7QWdFemh0Qks7RTNEckRILGUyRHNEdUI7RTNEckR2QixtQjJEcUQ2QjtFM0RwRDdCLGNPMURZO0VQMkRaLHNCMkRtRG1EO0UzRGxEbkQsZ0IyRGtEMkQ7RTNEakQzRCxpQjJEaURpRTtFM0RoRGpFLGtESjVDNEI7QUQ2bnRCOUI7QWdFemh0Qk07RTNEOURKLGUyRCtEd0I7RTNEOUR4QixtQjJEOEQ4QjtFM0Q3RDlCLGNPMURZO0VQMkRaLHNCMkQ0RG9EO0UzRDNEcEQsaUIyRDJENEQ7RTNEMUQ1RCxpQjJEMERtRTtFM0R6RG5FLHFESjdDNEI7QUR1b3RCOUI7QWdFOWh0Qk07RTNEbEVKLGUyRG1Fd0I7RTNEbEV4QixtQjJEa0U4QjtFM0RqRTlCLGNPMURZO0VQMkRaLHNCMkRnRW9EO0UzRC9EcEQsaUIyRCtENEQ7RTNEOUQ1RCxpQjJEOERtRTtFM0Q3RG5FLGtESjVDNEI7QUQrb3RCOUI7QWdFbml0Qk07RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEVxaXRCUDtBZ0VsaXRCTTtFM0Q3RUosZTJEOEV3QjtFM0Q3RXhCLG1CMkQ2RThCO0UzRDVFOUIsY08xRFk7RVAyRFosc0IyRDJFb0Q7RTNEMUVwRCxpQjJEMEU0RDtFM0R6RTVELGlCMkR5RW1FO0UzRHhFbkUsa0RKNUM0QjtFK0RxSHZCO0VBQ0E7QWhFMGl0QlA7QWdFdml0Qk07RTNEbkZKLGUyRG9Gd0I7RTNEbkZ4QixtQjJEbUY4QjtFM0RsRjlCLGNPMURZO0VQMkRaLHNCMkRpRm9EO0UzRGhGcEQsa0IyRGdGNEQ7RTNEL0U1RCxpQjJEK0VvRTtFM0Q5RXBFLGtESjVDNEI7RStEMkh2QjtFQUNBO0VBQ0E7QWhFK2l0QlA7QWdFNWl0Qk07O0UzRDFGSixlMkQ0RndCO0UzRDNGeEIsbUIyRDJGOEI7RTNEMUY5QixjTzFEWTtFUDJEWixzQjJEeUZvRDtFM0R4RnBELGlCMkR3RjREO0UzRHZGNUQsaUIyRHVGbUU7RTNEdEZuRSxrREo1QzRCO0UrRG1JdkI7RUFDQTtBaEVvanRCUDtBZ0VqanRCTTs7RTNEakdKLGUyRG1Hd0I7RTNEbEd4QixtQjJEa0c4QjtFM0RqRzlCLGNPMURZO0VQMkRaLHNCMkRnR29EO0UzRC9GcEQsa0IyRCtGNEQ7RTNEOUY1RCxpQjJEOEZvRTtFM0Q3RnBFLGtESjVDNEI7RStEMEl2QjtFQUNBO0VBQ0E7QWhFeWp0QlA7QWdFdGp0Qk07RTNEekdKLGUyRDBHd0I7RTNEekd4QixtQjJEeUc4QjtFM0R4RzlCLGNPMURZO0VQMkRaLHNCMkR1R29EO0UzRHRHcEQsa0IyRHNHNEQ7RTNEckc1RCxpQjJEcUdvRTtFM0RwR3BFLGtESjVDNEI7QUQ4c3RCOUI7QWdFM2p0Qk07RUFDQztFQUNBO0VBQ0E7QWhFNmp0QlA7QWdFcHV0QkE7RUErS0M7QWhFd2p0QkQ7QWdFdmp0QkM7RUFDQztFQUNBO0VBQ0E7QWhFeWp0QkY7QWdFdmp0QkU7RUFDQztFQUNBO0VBQ0E7RTNEaklELGUyRGtJb0I7RTNEaklwQixtQjJEaUkwQjtFM0RoSTFCLGNPMURZO0VQMkRaLG9CMkQrSGdEO0UzRDlIaEQsZ0IyRDhIc0Q7RTNEN0h0RCxpQjJENkg0RDtFM0Q1SDVELHFESjdDNEI7RStEMEszQjtFQUNBLHlCcER6TG9CO0Fad3Z0QnZCO0FnRTdqdEJHO0VBQ0M7RTNEdklGLGUyRHdJcUI7RTNEdklyQixtQjJEdUkyQjtFM0R0STNCLGNPMURZO0VQMkRaLG9CMkRxSWlEO0UzRHBJakQsZ0IyRG9JdUQ7RTNEbkl2RCxpQjJEbUk2RDtFM0RsSTdELGtESjVDNEI7QURtdnRCOUI7QWdFbGt0Qkc7RUFDQztBaEVva3RCSjtBZ0UvanRCQztFQUNDO0VBQ0E7RUFDQTtBaEVpa3RCRjtBZ0UvanRCRTtFQUNDO0VBQ0E7RUFDQTtFM0R6SkQsZTJEMEpvQjtFM0R6SnBCLG1CMkR5SjBCO0UzRHhKMUIsY08xRFk7RVAyRFosb0IyRHVKZ0Q7RTNEdEpoRCxnQjJEc0pzRDtFM0RySnRELGlCMkRxSjREO0UzRHBKNUQscURKN0M0QjtFK0RrTTNCO0VBQ0EseUJwRGhNd0I7QVp1d3RCM0I7QWdFcmt0Qkc7RUFDQztFM0QvSkYsZTJEZ0txQjtFM0QvSnJCLG1CMkQrSjJCO0UzRDlKM0IsY08xRFk7RVAyRFosb0IyRDZKaUQ7RTNENUpqRCxnQjJENEp1RDtFM0QzSnZELGlCMkQySjZEO0UzRDFKN0Qsa0RKNUM0QjtBRG14dEI5QjtBZ0Uxa3RCRztFQUNDO0FoRTRrdEJKO0FnRXZ5dEJBO0VBZ09DO0FoRTBrdEJEO0FnRXhrdEJDO0UzRDNLQyxlMkQ0S21CO0UzRDNLbkIsbUIyRDJLeUI7RTNEMUt6QixjT3BEbUI7RVBxRG5CLHVCMkR5S3NEO0UzRHhLdEQsZ0IyRHdLK0Q7RTNEdksvRCxpQjJEdUtxRTtFM0R0S3JFLGtESjVDNEI7RStEbU41QjtBaEVnbHRCRjtBZ0U3a3RCQztFM0RoTEMsZTJEaUxtQjtFM0RoTG5CLG1CMkRnTHlCO0UzRC9LekIsY09wRG1CO0VQcURuQix1QjJEOEtzRDtFM0Q3S3RELGdCMkQ2SytEO0UzRDVLL0QsaUIyRDRLcUU7RTNEM0tyRSxrREo1QzRCO0UrRHdONUI7QWhFcWx0QkY7QWdFbGx0Qkc7RTNEckxELGUyRHNMcUI7RTNEckxyQixtQjJEcUwyQjtFM0RwTDNCLGNPcERtQjtFUHFEbkIsdUIyRG1Md0Q7RTNEbEx4RCxnQjJEa0xpRTtFM0RqTGpFLGlCMkRpTHVFO0UzRGhMdkUscURKN0M0QjtBRHV6dEI5QjtBZ0U1bHRCRTtFeERsRkQ7RUFDQSxld0RzRnFCO0V4RHJGckIsY0kxSmtCO0VvRGdQaEI7QWhFNGx0Qkg7QWdFMWx0Qkc7RUFDQztFQUNBO0VBQ0E7QWhFNGx0Qko7QWdFdmx0QkM7RTNEcE1DLGUyRHFNbUI7RTNEcE1uQixvQjJEb015QjtFM0RuTXpCLGNPeERpQjtFUHlEakIsb0IyRGtNcUQ7RTNEak1yRCxnQjJEaU0yRDtFM0RoTTNELGlCMkRnTWlFO0UzRC9MakUscURKN0M0QjtBRDIwdEI5QjtBZ0U3bHRCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRStsdEJIO0FnRTFsdEJFO0UzRGhOQSxlMkRpTm9CO0UzRGhOcEIsbUIyRGdOMEI7RTNEL00xQixjT3BEbUI7RVBxRG5CLHNCMkQ4TXVEO0UzRDdNdkQsZ0IyRDZNK0Q7RTNENU0vRCxpQjJENE1xRTtFM0QzTXJFLGtESjVDNEI7RStEd1AzQjtBaEVrbXRCSDtBZ0UvbHRCRTtFQUNDO0VBQ0E7RUFDQTtBaEVpbXRCSDtBZ0UvbHRCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVpbXRCSjtBZ0UvbHRCSTtFQUNDO0FoRWltdEJMO0FnRTlsdEJJO0UzRHRPRixlMkR1T3NCO0UzRHRPdEIsbUIyRHNPNEI7RTNEck81QixjT3BEbUI7RVBxRG5CLHNCMkRvT3lEO0UzRG5PekQsZ0IyRG1PaUU7RTNEbE9qRSxpQjJEa091RTtFM0RqT3ZFLHFESjdDNEI7RStEK1F6QjtFQUNBO0FoRXNtdEJMO0FnRXBtdEJLO0V4RHpJSjtFQUNBLGV3RHlJd0I7RXhEeEl4QixjSW5Ka0I7RW9ENFJiO0VBQ0E7RUFDQTtBaEV3bXRCTjtBZ0VybXRCSztFQUNDO0VBQ0EseUJwRG5TYTtFb0RvU2I7RUFDQTtFQUNBO0FoRXVtdEJOO0FnRXJtdEJNO0V4RHZKTDtFQUNBLGV3RHVKeUI7RXhEdEp6QixjSTVKYTtBWjI1dEJkO0FnRWptdEJDO0VBQ0M7QWhFbW10QkY7O0FFLzV0QkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGsydEJEOztBQzkxdEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURpMnRCRDs7QUM5MXRCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURtN3RCRDs7QUMvNnRCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEazd0QkQ7O0FDLzZ0QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FnRWhOQzs7RUFDQztFQUNBO0FqRTJpdUJGO0FpRXhpdUJDOztFQUNDO0VBQ0E7RUFDQTtBakUyaXVCRjtBaUV6aXVCRzs7RTVEMkNELGU0RDFDcUI7RTVEMkNyQixtQjREM0MyQjtFNUQ0QzNCLGNPcERtQjtFUHFEbkIsc0I0RDdDd0Q7RTVEOEN4RCxnQjREOUNnRTtFNUQrQ2hFLGlCNEQvQ3NFO0U1RGdEdEUsa0RKNUM0QjtFZ0VIMUI7RUFDQTtFQUNBO0VBQ0E7QWpFa2p1Qko7QWlFamp1Qkk7O0VBQ0M7QWpFb2p1Qkw7QWlFbGp1Qkk7O0VBQ0MseUJyRGpCZ0I7RXFEa0JoQixjckRkZTtBWm1rdUJwQjtBaUVqanVCRTtFQXBCRDs7SUFxQkU7RWpFcWp1QkQ7RWlFbmp1QkU7O0k1RHlCRixlNER4QnNCO0k1RHlCdEIsbUI0RHpCNEI7STVEMEI1QixjT3BEbUI7SVBxRG5CLHNCNEQzQnlEO0k1RDRCekQsZ0I0RDVCaUU7STVENkJqRSxpQjREN0J1RTtJNUQ4QnZFLGtESjVDNEI7SWdFZXpCO0VqRTRqdUJIO0FBQ0Y7QWlFdGp1QkM7O0VBQ0MseUJyRHpDWTtFcUQwQ1o7RUFDQTtBakV5anVCRjtBaUV2anVCRTs7RUFDQztBakUwanVCSDtBaUV2anVCRTs7RUFDQztBakUwanVCSDtBaUV6anVCRzs7RUFDQztBakU0anVCSjtBaUV4anVCRTs7RUFDQztFQUNBO0VBQ0E7QWpFMmp1Qkg7QWlFMWp1Qkc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpFNmp1Qko7QWlFM2p1Qkk7O0VBQ0M7RUFDQTtFQUNBO0FqRThqdUJMO0FpRXhqdUJFOztFNURuQkEsZTREb0JvQjtFNURuQnBCLG1CNERtQjBCO0U1RGxCMUIsY09wRG1CO0VQcURuQixzQjREaUJ1RDtFNURoQnZELGdCNERnQitEO0U1RGYvRCxpQjREZXFFO0U1RGRyRSxrREo1QzRCO0VnRTJEM0I7QWpFaWt1Qkg7QWlFOWp1QkU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVpa3VCSDtBaUVoa3VCRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVta3VCSjtBaUVsa3VCSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVxa3VCTDtBaUVwa3VCSzs7RUFDQztFQUNBO0FqRXVrdUJOO0FpRXBrdUJJO0VBckJEOztJQXNCRTtJQUNBO0lBQ0E7RWpFd2t1Qkg7QUFDRjtBaUVwa3VCRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXVrdUJIO0FpRXRrdUJHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFeWt1Qko7QWlFeGt1Qkk7RUFORDs7SUFPRTtJQUNBO0VqRTRrdUJIO0FBQ0Y7QWlFMWt1Qkk7O0VBQ0M7RUFDQTtFQUNBO0FqRTZrdUJMO0FpRTVrdUJLOztFQUNDO0VBQ0E7QWpFK2t1Qk47QWlFN2t1Qk07O0VBQ0M7QWpFZ2x1QlA7QWlFN2t1Qks7O0VBQ0M7QWpFZ2x1Qk47QWlFNWt1Qkk7O0VBQ0M7RUFDQTtFQUNBO0FqRStrdUJMO0FpRTNrdUJFOztFQUNDO0FqRThrdUJIO0FpRTFrdUJDOztFQUNDLHlCckQxSmtCO0VxRDJKbEI7RUFDQTtBakU2a3VCRjtBaUUza3VCRTs7RUFDQztFQUNBO0VBQ0E7QWpFOGt1Qkg7QWlFN2t1Qkc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVnbHVCSjtBaUUva3VCSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVrbHVCTDtBaUVqbHVCSzs7RTVEaElILGU0RGlJdUI7RTVEaEl2QixtQjREZ0k2QjtFNUQvSDdCLGNPMURZO0VQMkRaLHNCNEQ4SG1EO0U1RDdIbkQsZ0I0RDZIMkQ7RTVENUgzRCxpQjRENEhpRTtFNUQzSGpFLGtESjVDNEI7QURpd3VCOUI7QWlFeGx1Qks7O0U1RG5JSCxlNERvSXVCO0U1RG5JdkIsbUI0RG1JNkI7RTVEbEk3QixjTzFEWTtFUDJEWixzQjREaUltRDtFNURoSW5ELGdCNERnSTJEO0U1RC9IM0QsaUI0RCtIaUU7RTVEOUhqRSxxREo3QzRCO0FENHd1QjlCO0FpRS9sdUJLOztFNUR0SUgsZTREdUl1QjtFNUR0SXZCLG1CNERzSTZCO0U1RHJJN0IsY08xRFk7RVAyRFosc0I0RG9JbUQ7RTVEbkluRCxnQjREbUkyRDtFNURsSTNELGlCNERrSWlFO0U1RGpJakUsa0RKNUM0QjtBRHF4dUI5QjtBaUV0bXVCSzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFeW11Qk47QWlFdm11Qks7RUF6QkQ7O0lBMEJFO0VqRTJtdUJKO0VpRTFtdUJJOztJQUNDO0VqRTZtdUJMO0FBQ0Y7QWlFeG11Qkc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMm11Qko7QWlFdm11QkU7O0U1RHJLQSxlNERzS29CO0U1RHJLcEIsbUI0RHFLMEI7RTVEcEsxQixjTzFEWTtFUDJEWixzQjREbUtnRDtFNURsS2hELGdCNERrS3dEO0U1RGpLeEQsaUI0RGlLOEQ7RTVEaEs5RCxxREo3QzRCO0VnRThNM0I7QWpFZ251Qkg7QWlFL211Qkc7O0U1RHhLRCxlNER5S3FCO0U1RHhLckIsbUI0RHdLMkI7RTVEdkszQixjTzFEWTtFUDJEWixzQjREc0tpRDtFNURyS2pELGdCNERxS3lEO0U1RHBLekQsaUI0RG9LK0Q7RTVEbksvRCxrREo1QzRCO0VnRWdOMUI7QWpFd251Qko7QWlFcG51QkM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJEck9tQjtFUGtEbkIsZTREb0xtQjtFNURuTG5CLG1CNERtTHlCO0U1RGxMekIsY08xRFk7RVAyRFosc0I0RGlMK0M7RTVEaEwvQyxrQjREZ0x1RDtFNUQvS3ZELGlCNEQrSytEO0U1RDlLL0Qsa0RKNUM0QjtFZ0UyTjVCO0FqRTZudUJGO0FpRTVudUJFOztFQUNDLHlCckQ1T29CO0FaMjJ1QnZCOztBRS8ydUJBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURrenVCRDs7QUM5eXVCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEaXp1QkQ7O0FDOXl1QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEbTR1QkQ7O0FDLzN1QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGs0dUJEOztBQy8zdUJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBaUVoTkk7RUFDSTtBbEUwL3VCUjtBa0V6L3VCUTtFQUNJLHlCdERIVztBWjgvdUJ2QjtBa0V6L3VCUTtFQUNJLHlCdEREUTtBWjQvdUJwQjtBa0V6L3VCUTtFQUNJLHlCdERhTztBWjgrdUJuQjtBa0V2L3VCZ0I7RTdEd0NkLGU2RHZDcUM7RTdEd0NyQyxtQjZEeEMyQztFN0R5QzNDLGNPMURZO0VQMkRaLHNCNkQxQ2lFO0U3RDJDakUsZ0I2RDNDeUU7RTdENEN6RSxpQjZENUMrRTtFN0Q2Qy9FLGtESjVDNEI7RWlFQVY7QWxFKy91QnBCO0FrRTcvdUJnQjtFN0RvQ2QsZTZEbkNxQztFN0RvQ3JDLG1CNkRwQzJDO0U3RHFDM0MsY08xRFk7RVAyRFosc0I2RHRDaUU7RTdEdUNqRSxnQjZEdkN5RTtFN0R3Q3pFLGlCNkR4QytFO0U3RHlDL0UscURKN0M0QjtFaUVLVjtBbEVxZ3ZCcEI7QWtFcGd2Qm9CO0U3RGlDbEIsZTZEaEN5QztFN0RpQ3pDLG1CNkRqQytDO0U3RGtDL0MsY08xRFk7RVAyRFosc0I2RG5DcUU7RTdEb0NyRSxnQjZEcEM2RTtFN0RxQzdFLGlCNkRyQ21GO0U3RHNDbkYsa0RKNUM0QjtBRGtodkI5QjtBa0VwZ3ZCd0I7RTdEd0J0QixlNkR2QjZDO0U3RHdCN0MsbUI2RHhCbUQ7RTdEeUJuRCxjTzFEWTtFUDJEWixzQjZEMUJ5RTtFN0QyQnpFLGlCNkQzQmlGO0U3RDRCakYsaUI2RDVCd0Y7RTdENkJ4RixxREo3QzRCO0FENGh2QjlCO0FrRTFndkJ3QjtFN0RxQnRCLGU2RHBCNkM7RTdEcUI3QyxtQjZEckJtRDtFN0RzQm5ELGNPMURZO0VQMkRaLHNCNkR2QnlFO0U3RHdCekUsaUI2RHhCaUY7RTdEeUJqRixpQjZEekJ3RjtFN0QwQnhGLGtESjVDNEI7QURvaXZCOUI7QWtFaGh2QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFa2h2QjVCO0FrRWhodkJ3QjtFN0RZdEIsZTZEWDZDO0U3RFk3QyxtQjZEWm1EO0U3RGFuRCxjTzFEWTtFUDJEWixzQjZEZHlFO0U3RGV6RSxpQjZEZmlGO0U3RGdCakYsaUI2RGhCd0Y7RTdEaUJ4RixrREo1QzRCO0VpRTRCRjtFQUNBO0FsRXdodkI1QjtBa0V0aHZCd0I7RTdET3RCLGU2RE42QztFN0RPN0MsbUI2RFBtRDtFN0RRbkQsY08xRFk7RVAyRFosc0I2RFR5RTtFN0RVekUsa0I2RFZpRjtFN0RXakYsaUI2RFh5RjtFN0RZekYsa0RKNUM0QjtFaUVpQ0Y7RUFDQTtFQUNBO0FsRThodkI1QjtBa0VsbHZCQTtFQTJESTtBbEUwaHZCSjtBa0V6aHZCSTtFQUNJO0VBQ0E7RUFDQTtBbEUyaHZCUjtBa0UxaHZCUTtFQUNJO0VBQ0E7RUFDQTtFN0RaVixlNkRhNkI7RTdEWjdCLG1CNkRZbUM7RTdEWG5DLGNPMURZO0VQMkRaLG9CNkRVeUQ7RTdEVHpELGdCNkRTK0Q7RTdEUi9ELGlCNkRRcUU7RTdEUHJFLHFESjdDNEI7RWlFcURsQjtFQUNBLHlCdERwRVc7QVpzbXZCdkI7QWtFaml2Qlk7RUFDSTtFN0RqQmQsZTZEa0JpQztFN0RqQmpDLG1CNkRpQnVDO0U3RGhCdkMsY08xRFk7RVAyRFosb0I2RGU2RDtFN0RkN0QsZ0I2RGNtRTtFN0RibkUsaUI2RGF5RTtFN0RaekUsa0RKNUM0QjtBRGltdkI5QjtBa0V2aXZCWTtFQUNJO0FsRXlpdkJoQjtBa0VybnZCQTtFQWdGSTtBbEV3aXZCSjtBa0V0aXZCSTtFN0QzQkYsZTZENEJ5QjtFN0QzQnpCLG1CNkQyQitCO0U3RDFCL0IsY09wRG1CO0VQcURuQixzQjZEeUI0RDtFN0R4QjVELGdCNkR3Qm9FO0U3RHZCcEUsaUI2RHVCMEU7RTdEdEIxRSxrREo1QzRCO0VpRW1FdEI7QWxFOGl2QlI7QWtFNWl2Qkk7RTdEL0JGLGU2RGdDeUI7RTdEL0J6QixtQjZEK0IrQjtFN0Q5Qi9CLGNPcERtQjtFUHFEbkIsc0I2RDZCNEQ7RTdENUI1RCxnQjZENEJvRTtFN0QzQnBFLGlCNkQyQjBFO0U3RDFCMUUsa0RKNUM0QjtFaUV1RXRCO0FsRW9qdkJSO0FrRWxqdkJZO0U3RG5DVixlNkRvQ2lDO0U3RG5DakMsbUI2RG1DdUM7RTdEbEN2QyxjT3BEbUI7RVBxRG5CLHNCNkRpQ29FO0U3RGhDcEUsZ0I2RGdDNEU7RTdEL0I1RSxpQjZEK0JrRjtFN0Q5QmxGLHFESjdDNEI7QURxb3ZCOUI7QWtFNWp2QlE7RTFEZ0VQO0VBQ0EsZTBEN0Q4QjtFMUQ4RDlCLGNJMUprQjtFc0Q2RlA7QWxFNmp2Qlo7QWtFNWp2Qlk7RUFDSTtFQUNBO0VBQ0E7QWxFOGp2QmhCO0FrRXhqdkJRO0U3RGpETixlNkRrRDZCO0U3RGpEN0IsbUI2RGlEbUM7RTdEaERuQyxjT3BEbUI7RVBxRG5CLHNCNkQrQ2dFO0U3RDlDaEUsZ0I2RDhDd0U7RTdEN0N4RSxpQjZENkM4RTtFN0Q1QzlFLGtESjVDNEI7RWlFeUZsQjtBbEVna3ZCWjtBa0U5anZCUTtFQUNJO0VBQ0E7RUFDQTtBbEVna3ZCWjtBa0UvanZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpa3ZCaEI7QWtFaGt2QmdCO0VBQ0k7QWxFa2t2QnBCO0FrRWhrdkJnQjtFN0RuRWQsZTZEb0VxQztFN0RuRXJDLG1CNkRtRTJDO0U3RGxFM0MsY09wRG1CO0VQcURuQixzQjZEaUV3RTtFN0RoRXhFLGdCNkRnRWdGO0U3RC9EaEYsaUI2RCtEc0Y7RTdEOUR0RixxREo3QzRCO0VpRTRHVjtFQUNBO0FsRXdrdkJwQjtBa0V2a3ZCb0I7RTFEMkJuQjtFQUNBLGUwRDNCMEM7RTFENEIxQyxjSW5Ka0I7RXNEd0hLO0VBQ0E7RUFDQTtBbEUya3ZCeEI7QWtFemt2Qm9CO0VBQ0k7RUFDQSx5QnREOUhMO0VzRCtISztFQUNBO0VBQ0E7QWxFMmt2QnhCO0FrRTFrdkJ3QjtFMURldkI7RUFDQSxlMERmOEM7RTFEZ0I5QyxjSTVKYTtBWjB0dkJkO0FrRXRrdkJJO0VBQ0k7QWxFd2t2QlI7QWtFNXR2QkE7RUF1Skk7QWxFd2t2Qko7QWtFdmt2Qkk7RUFDSTtJQUNJO0VsRXlrdkJWO0VrRXJrdkJzQjtJQUNJO0lBQ0E7SUFDQTtFbEV1a3ZCMUI7RWtFdGt2QjBCO0lBQ0k7RWxFd2t2QjlCO0VrRXJrdkJzQjtJQUNJO0lBQ0E7SUFDQTtFbEV1a3ZCMUI7RWtFdGt2QjBCO0lBQ0k7SUFDQTtFbEV3a3ZCOUI7RWtFcGt2QjBCO0lBQ0k7SUFDQTtFbEVza3ZCOUI7RWtFcmt2QjhCO0lBQ0k7RWxFdWt2QmxDO0FBQ0Y7QWtFNXZ2QkE7RUE2TEM7QWxFa2t2QkQ7QWtFL2p2QlE7RUFDSTtBbEVpa3ZCWjtBa0Vsd3ZCQTtFQXFNSTtBbEVna3ZCSjtBa0U1anZCWTtFQUNJO0FsRThqdkJoQjtBa0U1anZCWTtFQUNJO0FsRThqdkJoQjtBa0UxanZCSTtFQUNJO0lBQ0k7RWxFNGp2QlY7QUFDRjs7QUVseHZCQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEcXR2QkQ7O0FDanR2QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRG90dkJEOztBQ2p0dkJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHN5dkJEOztBQ2x5dkJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURxeXZCRDs7QUNseXZCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QWtFak5DO0VBQ0M7QW5FODV2QkY7QW1FejV2Qkc7RUFDQztBbkUyNXZCSjtBbUVwNXZCRztFQUNDO0VBQ0E7RUFDQTtBbkVzNXZCSjtBbUVqNXZCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVtNXZCTDtBbUUvNHZCRTtFQUNDLHlCdkRsQ2dCO0VQdURqQixlOERwQm9CO0U5RHFCcEIsbUI4RHJCMEI7RTlEc0IxQixjT3BEbUI7RVBxRG5CLG9COER2QnVEO0U5RHdCdkQsZ0I4RHhCNkQ7RTlEeUI3RCxpQjhEekJtRTtFOUQwQm5FLGtESjVDNEI7RWtFbUIzQjtBbkV1NXZCSDtBbUV0NXZCRztFQUpEO0lBS0U7RW5FeTV2QkY7QUFDRjtBbUV4NXZCRztFQUNDO0VBQ0E7RUFDQTtBbkUwNXZCSjtBbUV6NXZCSTtFM0Q2R0g7RUFDQSxlMkQ3R3VCO0UzRDhHdkIsY0luSmtCO0Faazh2Qm5CO0FtRXo1dkJJO0VBQ0M7QW5FMjV2Qkw7QW1FejV2Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUyNXZCTDtBbUUxNXZCSztFM0Q2Rko7RUFDQSxlMkQ3RndCO0UzRDhGeEIsY0luSmtCO0FabTl2Qm5CO0FtRTM1dkJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5FNjV2Qkw7QW1FNTV2Qks7RTNEb0ZKO0VBQ0EsMEIyRHBGd0I7RTNEcUZ4Qix5QjJEckZ3QztBbkVnNnZCekM7QW1FeDV2Qks7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkUwNXZCTjtBbUV4NXZCTTtFOUQ3QkosZThEOEJ3QjtFOUQ3QnhCLG1COEQ2QjhCO0U5RDVCOUIsY09wRG1CO0VQcURuQix1QjhEMkIyRDtFOUQxQjNELGdCOEQwQm9FO0U5RHpCcEUsaUI4RHlCMEU7RTlEeEIxRSw2RDhEd0JnRjtFQUMzRTtFQUNBO0VBQ0E7RUFDQTtBbkVnNnZCUDtBbUU5NXZCTztFQUNDO0FuRWc2dkJSO0FtRTU1dkJPO0UzRHlETjtFQUNBLGUyRHpEMEI7RTNEMEQxQix5QjJEMURnQztFQUN6QjtBbkVnNnZCUjtBbUU3NXZCTTtFQUNDO0lBQ0M7RW5FKzV2Qk47RW1FNzV2Qks7SUFDQztFbkUrNXZCTjtBQUNGO0FtRTE1dkJHO0VBQ0M7RUFDQTtBbkU0NXZCSjtBbUUzNXZCSTtFQUNDLHlCdkQzR2U7QVp3Z3dCcEI7QW1FMzV2Qk07RUFDQztBbkU2NXZCUDtBbUV6NXZCSTtFQUNDO0VBQ0E7QW5FMjV2Qkw7QW1FejV2Qkk7RUFDQztFQUNBO0VBQ0E7QW5FMjV2Qkw7O0FtRXA1dkJBO0VBQ0M7QW5FdTV2QkQ7QW1FdDV2QkM7RUFDQztBbkV3NXZCRjtBbUV2NXZCRTtFQUNDO0FuRXk1dkJIO0FtRXg1dkJHO0VBQ0M7QW5FMDV2Qko7O0FtRXA1dkJBO0VBQ0M7QW5FdTV2QkQ7QW1FdDV2QkM7RUFDQztBbkV3NXZCRjtBbUV0NXZCRztFQUNDO0FuRXc1dkJKO0FtRXA1dkJDO0VBVkQ7SUFXRTtFbkV1NXZCQTtBQUNGOztBbUVuNXZCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXM1dkJGO0FtRXA1dkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVzNXZCRjs7QW9FOWt3Qkk7RUFDSTtFQUNBO0FwRWlsd0JSO0FvRTlrd0JZO0VBQ0k7QXBFZ2x3QmhCOztBRXZsd0JBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQwaHdCRDs7QUN0aHdCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEeWh3QkQ7O0FDdGh3QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEMm13QkQ7O0FDdm13QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDBtd0JEOztBQ3Ztd0JBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBb0UvTUc7RUFDQztBckVpdXdCSjtBcUUvdHdCSztFNURMSjtFQUNBLDRCNERLK0Q7RTVESi9ELHNDNERJMEU7RTVESDFFLHFCNERHNkY7RUFDeEY7QXJFb3V3Qk47QXFFbHV3Qks7RUFDQztFQUNBLHlCekRIYztFeURJZDtFQUNBO0VBQ0EsY3pEVmU7RXlEV2Y7QXJFb3V3Qk47QXFFbHV3Qks7RUFDQztFQUNBLHlCekRYYztFeURZZDtFQUNBLGN6RGpCZTtFeURrQmY7QXJFb3V3Qk47QXFFanV3Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckVtdXdCTDtBcUVqdXdCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRW11d0JMO0FxRWp1d0JJO0VBQ0M7QXJFbXV3Qkw7O0FxRTd0d0JBO0VBQ0M7QXJFZ3V3QkQ7O0FxRTd0d0JBO0VBQ0M7RUFDQSx5QnpEcERhO0V5RHFEYjtFNURuREE7RUFDQSw0QjREbURrRDtFNURsRGxELCtCNERrRDZEO0U1RGpEN0QscUI0RGlEeUU7RUFDekU7QXJFbXV3QkQ7QXFFanV3QkU7RWhFREEsZWdFRW9CO0VoRURwQixtQmdFQzBCO0VoRUExQixjT3BEbUI7RVBxRG5CLG9CZ0VEdUQ7RWhFRXZELGdCZ0VGNkQ7RWhFRzdELGlCZ0VIbUU7RWhFSW5FLGtESjVDNEI7RW9FeUMzQjtBckV5dXdCSDtBcUV2dXdCRTtFaEVMQSxlZ0VNb0I7RWhFTHBCLG1CZ0VLMEI7RWhFSjFCLGNPcERtQjtFUHFEbkIsb0JnRUd1RDtFaEVGdkQsZ0JnRUU2RDtFaEVEN0QsaUJnRUNtRTtFaEVBbkUscURKN0M0QjtBRDR4d0I5Qjs7QXFFdnV3Qkc7RUFDQztFQUNBO0FyRTB1d0JKO0FxRXh1d0JHO0VBQ0M7QXJFMHV3Qko7O0FxRW51d0JDO0VBQ0M7QXJFc3V3QkY7QXFFcnV3QkU7RUFDQztBckV1dXdCSDtBcUV0dXdCRztFQUNDO0VBQ0E7QXJFd3V3Qko7QXFFdnV3Qkk7RUFDQztBckV5dXdCTDtBcUV4dXdCSztFaEVuQ0gsZWdFb0N1QjtFaEVuQ3ZCLG1CZ0VtQzZCO0VoRWxDN0IsY09wRG1CO0VQcURuQixvQmdFaUMwRDtFaEVoQzFELGdCZ0VnQ2dFO0VoRS9CaEUsaUJnRStCc0U7RWhFOUJ0RSxxREo3QzRCO0FEMnp3QjlCO0FxRTV1d0JLO0VBQ0M7QXJFOHV3Qk47QXFFN3V3Qk07RWhFMUNKLGVnRTJDd0I7RWhFMUN4QixtQmdFMEM4QjtFaEV6QzlCLGNPcERtQjtFUHFEbkIsb0JnRXdDMkQ7RWhFdkMzRCxnQmdFdUNpRTtFaEV0Q2pFLGlCZ0VzQ3VFO0VoRXJDdkUscURKN0M0QjtBRHUwd0I5QjtBcUUvdXdCRTtFQUNDO0FyRWl2d0JIOztBRTUxd0JBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQreHdCRDs7QUMzeHdCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEOHh3QkQ7O0FDM3h3QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEZzN3QkQ7O0FDNTJ3QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRCsyd0JEOztBQzUyd0JBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBcUVqTkM7RUFDQztBdEV3K3dCRjs7QXNFcit3QkE7RUFDQztBdEV3K3dCRDtBc0V2K3dCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXkrd0JGO0FzRXYrd0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV5K3dCRjs7QXNFbCt3Qkk7RUFDQztBdEVxK3dCTDtBc0VoK3dCQztFQUNDO0F0RWsrd0JGOztBc0UvOXdCQTtFQUNDLHlCMUQzQ2E7RTBENENiO0VBQ0E7QXRFayt3QkQ7QXNFait3QkM7RWpFVUMsZWlFVG1CO0VqRVVuQixtQmlFVnlCO0VqRVd6QixjT3BEbUI7RVBxRG5CLG9CaUVac0Q7RWpFYXRELGdCaUViNEQ7RWpFYzVELGlCaUVka0U7RWpFZWxFLHFESjdDNEI7RXFFK0I1QjtBdEV5K3dCRjs7QUUxaHhCQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FENjl3QkQ7O0FDejl3QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDQ5d0JEOztBQ3o5d0JBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRDhpeEJEOztBQzFpeEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUQ2aXhCRDs7QUMxaXhCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QXNFL01HO0VBREQ7SUFFRTtFdkVxcXhCRjtBQUNGO0F1RWhxeEJFO0VBQ0M7QXZFa3F4Qkg7QXVFanF4Qkc7RWxFMkNELGVrRTFDcUI7RWxFMkNyQixtQmtFM0MyQjtFbEU0QzNCLGNPaEJrQjtFUGlCbEIsb0JrRTdDdUQ7RWxFOEN2RCxnQmtFOUM2RDtFbEUrQzdELGlCa0UvQ21FO0VsRWdEbkUsa0RKNUM0QjtFc0VIMUI7RUFDQTtFOURkSDtFQUNBLDRCOERjMkQ7RTlEYjNELDZCOERhc0U7RTlEWnRFLHFCOERZZ0Y7QXZFNHF4QmpGO0F1RTFxeEJHO0VsRXFDRCxla0VwQ3FCO0VsRXFDckIsbUJrRXJDMkI7RWxFc0MzQixjTzFEWTtFUDJEWixvQmtFdkNpRDtFbEV3Q2pELGdCa0V4Q3VEO0VsRXlDdkQsaUJrRXpDNkQ7RWxFMEM3RCxrREo1QzRCO0VzRUcxQix5QjNEWmU7QVo4cnhCbkI7QXVFaHJ4Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0RGUztBWm9yeEJiO0F1RWpyeEJJO0VBQ0M7RUFDQTtFQUNBO0F2RW1yeEJMO0F1RWxyeEJLO0VBQ0MseUIzRFJPO0FaNHJ4QmI7QXVFbHJ4Qks7RUFDQyx5QjNEcENhO0Fad3R4Qm5CO0F1RWxyeEJLO0VsRWlCSCxla0VoQnVCO0VsRWlCdkIsbUJrRWpCNkI7RWxFa0I3QixjT3BEbUI7RVBxRG5CLG9Ca0VuQjBEO0VsRW9CMUQsZ0JrRXBCZ0U7RWxFcUJoRSxpQmtFckJzRTtFbEVzQnRFLHFESjdDNEI7RXNFd0J4QjtFQUNBO0F2RTByeEJOO0F1RW5yeEJDO0VBQ0M7QXZFcXJ4QkY7QXVFcHJ4QkU7RUFDQztFQUNBO0F2RXNyeEJIO0F1RWxyeEJLO0VBQ0MsYzNEakRhO0FacXV4Qm5CO0F1RS9xeEJLO0VBQ0MsbUIzRDlEYTtBWit1eEJuQjtBdUVocnhCTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0R2RU87QVp5dnhCZDtBdUUxcXhCRTtFQUNDO0F2RTRxeEJIO0F1RXRxeEJHO0VBQ0M7QXZFd3F4Qko7QXVFbnF4QkM7RUFDQztFQUNBLHlCM0Q5Rlk7RTJEK0ZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVxcXhCRjtBdUVwcXhCRTtFbEU3Q0EsZWtFOENvQjtFbEU3Q3BCLG1Ca0U2QzBCO0VsRTVDMUIsY09wRG1CO0VQcURuQiwwQmtFMkN1RDtFbEUxQ3ZELGdCa0UwQ21FO0VsRXpDbkUsaUJrRXlDeUU7RWxFeEN6RSxrREo1QzRCO0VzRXFGM0I7RUFDQTtFQUNBO0F2RTRxeEJIO0F1RTFxeEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU0cXhCSDtBdUUxcXhCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2RTRxeEJKO0F1RTFxeEJJO0VBQ0M7RUFDQTtBdkU0cXhCTDtBdUUxcXhCSztFQUNDO0F2RTRxeEJOO0F1RTFxeEJNO0VBQ0M7RUFDQTtBdkU0cXhCUDtBdUV0cXhCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VsRW5GRixla0VvRnFCO0VsRW5GckIsbUJrRW1GMkI7RWxFbEYzQixjT3BEbUI7RVBxRG5CLDBCa0VpRndEO0VsRWhGeEQsZ0JrRWdGb0U7RWxFL0VwRSxpQmtFK0UwRTtFbEU5RTFFLGtESjVDNEI7QUR3eXhCOUI7QXVFNXF4Qkk7RUFDQztFQUNBO0F2RThxeEJMO0F1RXpxeEJDO0VBQ0M7RUFDQTtBdkUycXhCRjtBdUV4cXhCQztFQUNDO0VBQ0E7QXZFMHF4QkY7QXVFenF4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFbEV6R0QsZWtFMEdvQjtFbEV6R3BCLG1Ca0V5RzBCO0VsRXhHMUIsY09wRG1CO0VQcURuQixvQmtFdUd1RDtFbEV0R3ZELGdCa0VzRzZEO0VsRXJHN0QsaUJrRXFHbUU7RWxFcEduRSxrREo1QzRCO0FEaTB4QjlCO0F1RWhyeEJHO0VBQ0M7RS9EVkg7RUFDQSxlK0RVc0I7RS9EVHRCLGNJdEpvQjtFMkRnS2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVvcnhCSjtBdUVocnhCRTtFQUNDO0VBQ0E7RUFDQTtBdkVrcnhCSDtBdUUvcXhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VsRWpJRCxla0VrSW9CO0VsRWpJcEIsbUJrRWlJMEI7RWxFaEkxQixjT3BEbUI7RVBxRG5CLG9Ca0UrSHVEO0VsRTlIdkQsZ0JrRThINkQ7RWxFN0g3RCxpQmtFNkhtRTtFbEU1SG5FLGtESjVDNEI7QUQrMXhCOUI7O0FFbDN4QkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHF6eEJEOztBQ2p6eEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURvenhCRDs7QUNqenhCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURzNHhCRDs7QUNsNHhCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEcTR4QkQ7O0FDbDR4QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0F1RTNNQztFQUNDO0F4RXcveEJGO0F3RXIveEJJO0VBQ0M7RUFDZTtBeEV1L3hCcEI7QXdFci94Qkk7RW5Fd0NGLGVtRXZDc0I7RW5Fd0N0QixtQm1FeEM0QjtFbkV5QzVCLGNPakRpQjtFUGtEakIsMEJtRTFDdUQ7RW5FMkN2RCxnQm1FM0NtRTtFbkU0Q25FLGlCbUU1Q3lFO0VuRTZDekUsa0RKNUM0QjtFdUVBekI7RUFDQTtFQUNlO0F4RTYveEJwQjtBd0UzL3hCSTtFQUNDO0UvRHJCSjtFQUNBLDRCK0RxQnNEO0UvRHBCdEQsd0MrRG9CaUU7RS9EbkJqRSx1QitEbUJzRjtFQUNsRjtFQUNBO0VBQ0E7QXhFZ2d5Qkw7QXdFLy94Qks7RUFORDtJQU9FO0lBQ0E7RXhFa2d5Qko7QUFDRjtBd0VoZ3lCSztFQUNDO0VBQ0E7QXhFa2d5Qk47QXdFOS94Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFZ2d5Qko7QXdFNy94Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFKy94Qko7QXdFcGp5QkE7RUF5REM7QXhFOC94QkQ7QXdFNy94QkM7RUFDQztBeEUrL3hCRjtBd0U5L3hCRTtFQUNDO0VBQ0E7RUFDQTtFQUNTO0F4RWdneUJaO0F3RTkveEJJO0VBQ0M7RUFDQTtFQUNBO0F4RWdneUJMO0F3RTkveEJJO0VuRWhCRixlbUVpQnNCO0VuRWhCdEIsbUJtRWdCNEI7RW5FZjVCLGNPakRpQjtFUGtEakIsc0JtRWN1RDtFbkVidkQsa0JtRWErRDtFbkVaL0QsaUJtRVl1RTtFbkVYdkUscURKN0M0QjtFdUV5RHpCO0VBQ0E7RUFDQTtFQUNBO0F4RXNneUJMO0F3RXJneUJLO0VBQ0MsYzVEdEVhO0FaNmt5Qm5CO0F3RXJneUJLO0VBQ0MsYzVEekVhO0FaZ2x5Qm5CO0F3RXJneUJLO0VBQ0MsYzVENUVhO0FabWx5Qm5CO0F3RXJneUJLO0VBQ0MsYzVEL0VhO0Fac2x5Qm5CO0F3RW5neUJHO0VBQ0M7QXhFcWd5Qko7QXdFbmd5Qkc7RUFDQztFQUNZO0F4RXFneUJoQjtBd0VqZ3lCSTtFQUNJO0F4RW1neUJSOztBRTFteUJBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUQ2aXlCRDs7QUN6aXlCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FENGl5QkQ7O0FDeml5QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEOG55QkQ7O0FDMW55QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRDZueUJEOztBQzFueUJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBd0VoTkU7RUFFRTtJQUNDO0V6RW92eUJIO0V5RXR2eUJDO0lBSUM7SUFDQTtFekVxdnlCRjtBQUNGO0F5RW52eUJFO0VBRUM7QXpFb3Z5Qkg7QXlFbHZ5Qkc7RUFDQztBekVvdnlCSjtBeUVudnlCSTtFQUNDO0F6RXF2eUJMO0F5RXB2eUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUI3RHhCUTtFNkR5QlI7QXpFc3Z5Qk47QXlFcHZ5Qk07RUFDQztFQUNBO0VBQ0E7QXpFc3Z5QlA7QXlFcHZ5Qk87RUFDQztFQUNBO0VBQ0E7RUFDQTtBekVzdnlCUjtBeUVwdnlCUTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6RXN2eUJUO0F5RXB2eUJTO0VBQ0M7QXpFc3Z5QlY7QXlFcHZ5QlU7RUFDQztBekVzdnlCWDtBeUVqdnlCUTtFQUNDO0VBQ0E7RXBFQ1A7RUFDQSxtQm9FRGdDO0VwRUVoQyxjTzdDWTtFUDhDWixvQm9FSHNEO0VwRUl0RCxnQm9FSjREO0VwRUs1RCxpQm9FTGtFO0VwRU1sRSxxREo3QzRCO0FEZ3l5QjlCO0F5RXZ2eUJTO0VBQ0M7RUFDQTtBekV5dnlCVjtBeUV0dnlCUztFQUNDLGtEeEU5Q29CO0FEc3l5QjlCO0F5RW52eUJNO0VBQ0M7RUFDQTtFQUNBO0F6RXF2eUJQO0F5RW52eUJPO0VBQ0M7RUFDQTtBekVxdnlCUjtBeUVqdnlCSztFQUNDO0VBQ0E7QXpFbXZ5Qk47QXlFaHZ5Qkk7RUFDQztBekVrdnlCTDtBeUVqdnlCSztFQUNDO0VBQ0E7QXpFbXZ5Qk47QXlFOXV5QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekVndnlCSDtBeUUvdXlCRztFQUNDO0F6RWl2eUJKO0F5RS91eUJJO0VwRTlDRixlb0UrQ3NCO0VwRTlDdEIsbUJvRThDNEI7RXBFN0M1QixjT3BEbUI7RVBxRG5CLG9Cb0U0Q3lEO0VwRTNDekQsZ0JvRTJDK0Q7RXBFMUMvRCxpQm9FMENxRTtFcEV6Q3JFLGtESjVDNEI7RXdFc0Z6QjtFQUNBO0F6RXV2eUJMO0F5RXJ2eUJJO0VwRW5ERixlb0VvRHNCO0VwRW5EdEIsbUJvRW1ENEI7RXBFbEQ1QixjT3BEbUI7RVBxRG5CLG9Cb0VpRHlEO0VwRWhEekQsZ0JvRWdEK0Q7RXBFL0MvRCxpQm9FK0NxRTtFcEU5Q3JFLHFESjdDNEI7RXdFNEZ6QjtBekU2dnlCTDtBeUV6dnlCRztFQUNDO0F6RTJ2eUJKOztBRTkyeUJBO0FERUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QURpenlCRDs7QUM3eXlCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEZ3p5QkQ7O0FDN3l5QkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0FFbE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDRkE7QUNBQTtBSkVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEazR5QkQ7O0FDOTN5QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRGk0eUJEOztBQzkzeUJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBeUVqTkM7RUFDQztFQUNBO0ExRTAveUJGO0EwRXoveUJFO0VsRXFKRDtFQUNBLGVrRXJKcUI7RWxFc0pyQixjSTFKa0I7QVppZ3pCbkI7QTBFMy95QkU7RXJFZ0RBLGVxRS9Db0I7RXJFZ0RwQixtQnFFaEQwQjtFckVpRDFCLGNPcERtQjtFUHFEbkIsb0JxRWxEdUQ7RXJFbUR2RCxpQnFFbkQ2RDtFckVvRDdELGlCcUVwRG9FO0VyRXFEcEUscURKN0M0QjtFeUVQM0I7RUFDQTtFQUNBO0ExRW1nekJIO0EwRWhnekJDO0VBQ0M7RXJFd0NBLGVxRXZDbUI7RXJFd0NuQixtQnFFeEN5QjtFckV5Q3pCLGNPeERpQjtFUHlEakIsb0JxRTFDb0Q7RXJFMkNwRCxnQnFFM0MwRDtFckU0QzFELGlCcUU1Q2dFO0VyRTZDaEUsa0RKNUM0QjtBRHVnekI5QjtBMEV2Z3pCRTtFbEV3SUQ7RUFDQSxla0V4SXFCO0VsRXlJckIsY0kxSmtCO0FaNGh6Qm5CO0EwRXpnekJFO0VyRW1DQSxlcUVsQ29CO0VyRW1DcEIsbUJxRW5DMEI7RXJFb0MxQixjT3BEbUI7RVBxRG5CLG9CcUVyQ3VEO0VyRXNDdkQsaUJxRXRDNkQ7RXJFdUM3RCxpQnFFdkNvRTtFckV3Q3BFLHFESjdDNEI7RXlFTTNCO0VBQ0E7RUFDQTtBMUVpaHpCSDtBMEUvZ3pCRTtFQUNDO0lBQ0M7RTFFaWh6QkY7RTBFL2d6QkM7SUFDQztJQUNBO0lBQ0E7RTFFaWh6QkY7QUFDRjtBMEU5Z3pCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExRWdoekJGO0EwRTlnekJFO0VBQ0M7QTFFZ2h6Qkg7QTBFOWd6QkU7RUFDQztBMUVnaHpCSDtBMEU5Z3pCRTtFQUNDO0ExRWdoekJIO0EwRTNnekJFO0VBQ0M7QTFFNmd6Qkg7QTBFM2d6QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTZnekJIO0EwRTNnekJHO0VBQ0M7RUFDQTtBMUU2Z3pCSjtBMEUzZ3pCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNmd6Qko7QTBFMWd6QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNGd6Qkg7QTBFMWd6Qkc7RUFDQztFQUNBO0ExRTRnekJKO0EwRTFnekJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU0Z3pCSjtBMEVyZ3pCSTtFQUNDO0VBQ0E7RXJFaERILGVxRWlEc0I7RXJFaER0QixtQnFFZ0Q0QjtFckUvQzVCLGNPakRpQjtFUGtEakIsMEJxRThDdUQ7RXJFN0N2RCxnQnFFNkNtRTtFckU1Q25FLGlCcUU0Q3lFO0VyRTNDekUsa0RKNUM0QjtFeUV3RnpCO0VBQ0E7RUFDQTtFQUNBLHlCOURuR2U7RThEb0dmO0VBQ0E7QTFFNmd6Qkw7QTBFM2d6Qkk7RXJFekRGLGVxRTBEc0I7RXJFekR0QixtQnFFeUQ0QjtFckV4RDVCLGNPeERpQjtFUHlEakIsb0JxRXVEdUQ7RXJFdER2RCxnQnFFc0Q2RDtFckVyRDdELGlCcUVxRG1FO0VyRXBEbkUsa0RKNUM0QjtFeUVpR3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFbWh6Qkw7QTBFamh6Qks7RUFDQztFQUNBO0VyRW5FSixlcUVvRXVCO0VyRW5FdkIsbUJxRW1FNkI7RXJFbEU3QixjT3BEbUI7RVBxRG5CLHVCcUVpRTBEO0VyRWhFMUQsZ0JxRWdFbUU7RXJFL0RuRSxpQnFFK0R5RTtFckU5RHpFLHFESjdDNEI7QURvb3pCOUI7QTBFcmh6Qkk7RXJFeEVGLGVxRXlFc0I7RXJFeEV0QixtQnFFd0U0QjtFckV2RTVCLGNPcERtQjtFUHFEbkIsb0JxRXNFeUQ7RXJFckV6RCxpQnFFcUUrRDtFckVwRS9ELGlCcUVvRXNFO0VyRW5FdEUscURKN0M0QjtFeUVpSHpCO0VBQ0E7RUFDQTtBMUU2aHpCTDtBMEUzaHpCSztFQUNDLGM5RHJJYTtBWmtxekJuQjtBMEV6aHpCSTtFQUNDO0ExRTJoekJMO0EwRWxoekJDO0VBQ0M7RUFDQTtBMUVvaHpCRjtBMEVqaHpCRTtFQUNDO0VBQ0E7QTFFbWh6Qkg7QTBFbGh6Qkc7RXJFckdELGVxRXNHcUI7RXJFckdyQixtQnFFcUcyQjtFckVwRzNCLGNPakRpQjtFUGtEakIsMEJxRW1Hc0Q7RXJFbEd0RCxnQnFFa0drRTtFckVqR2xFLGlCcUVpR3dFO0VyRWhHeEUsa0RKNUM0QjtBRHNxekI5QjtBMEV6aHpCSTtFQUZEO0lBR0U7SUFDQTtJQUNBO0UxRTRoekJIO0FBQ0Y7QTBFM2h6Qkk7RUFQRDtJQVFFO0lBQ0E7SUFDQTtFMUU4aHpCSDtBQUNGO0EwRTVpekJFO0VBZ0JDO0ExRStoekJIO0EwRTdoekJJO0VBQ0M7QTFFK2h6Qkw7QTBFN2h6Qkk7RUFDQztFQUNBO0ExRStoekJMO0EwRTloekJLO0VyRTFISCxlcUUySHVCO0VyRTFIdkIsbUJxRTBINkI7RXJFekg3QixjT3BEbUI7RVBxRG5CLG9CcUV3SDBEO0VyRXZIMUQsZ0JxRXVIZ0U7RXJFdEhoRSxpQnFFc0hzRTtFckVySHRFLGtESjVDNEI7QUR1c3pCOUI7QTBFbGl6Qks7RUFDQyxjOURsTGU7QVpzdHpCckI7QTBFbml6Qk07RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUVxaXpCUDtBMEVoaXpCSztFQUNDLGM5RDFLYTtBWjRzekJuQjtBMEVqaXpCTTtFQUNDO0VBQ0E7RWxFNUNOO0VBQ0EsZWtFNEN5QjtFbEUzQ3pCLGNJbklrQjtFOEQrS1o7RUFDQTtBMUVxaXpCUDtBMEVoaXpCSztFQUNDLGM5RDVNaUI7QVo4dXpCdkI7QTBFaml6Qk07RUFDQztFQUNBO0VsRXhETjtFQUNBLGVrRXdEeUI7RWxFdkR6QixjSXpKc0I7RThEaU5oQjtFQUNBO0ExRXFpekJQO0EwRTdpekJJO0VBV0M7QTFFcWl6Qkw7QTBFbGl6Qkc7RUFDQztJQUNDO0UxRW9pekJIO0UwRW5pekJHO0lBQ0M7RTFFcWl6Qko7RTBFcGl6Qkk7SUFDQztFMUVzaXpCTDtFMEVuaXpCSztJQUNDO0UxRXFpekJOO0FBQ0Y7QTBFbG56QkM7RUFtRkM7QTFFa2l6QkY7QTBFL2h6Qkk7RUFDQztFQUNBO0VBQ0E7QTFFaWl6Qkw7QTBFaGl6Qks7RUFDQztBMUVraXpCTjtBMEVoaXpCSztFQUNDLHlCOUQ3T2M7RThEOE9kLGM5RGxQZTtFOERtUGY7RWpFdlBMO0VBQ0EsNEJpRXVQOEQ7RWpFdFA5RCx3Q2lFc1B5RTtFakVyUHpFLHFCaUVxUDhGO0ExRXFpekIvRjtBMEVwaXpCTTtFbEVqR0w7RUFDQSxla0VpR3lCO0VsRWhHekIsY0luSmtCO0U4RG9QWjtFQUNBO0VBQ0E7QTFFd2l6QlA7QTBFdGl6Qk07RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUQ3UFk7RVArQ2pCLGVxRStNd0I7RXJFOU14QixtQnFFOE04QjtFckU3TTlCLGNPaERrQjtFUGlEbEIsb0JxRTRNMEQ7RXJFM00xRCxrQnFFMk1nRTtFckUxTWhFLGlCcUUwTXdFO0VyRXpNeEUsa0RKNUM0QjtFeUVzUHZCO0VBQ0E7QTFFOGl6QlA7QTBFM2l6Qks7RUFDQztBMUU2aXpCTjtBMEU1aXpCTTtFQUNDLHlCOUR0UVk7RThEdVFaLGM5RGhSTztFOERpUlA7RWpFL1FOO0VBQ0EsNEJpRStROEQ7RWpFOVE5RCx3Q2lFOFF5RTtFakU3UXpFLHFCaUU2UThGO0ExRWlqekIvRjtBMEVoanpCTztFbEV6SE47RUFDQSxla0V5SDBCO0VsRXhIMUIsY0k1SmE7QVp3MHpCZDtBMEVsanpCTztFQUNDLHlCOUR2Uk07RVB3RFosZXFFZ095QjtFckUvTnpCLG1CcUUrTitCO0VyRTlOL0IsY09qQ2lCO0VQa0NqQixvQnFFNk4wRDtFckU1TjFELGtCcUU0TmdFO0VyRTNOaEUsaUJxRTJOd0U7RXJFMU54RSxrREo1QzRCO0FEZzB6QjlCO0EwRXRqekJLO0VBQ0MseUI5RDdSUTtFOEQ4UlI7QTFFd2p6Qk47QTBFdmp6Qk07RUFDQztFQUNBO0ExRXlqekJQO0EwRXRqekJNO0VBQ0M7QTFFd2p6QlA7QTBFdmp6Qk87RUFDQztBMUV5anpCUjtBMEV4anpCUTtFQUNDO0VBQ0E7QTFFMGp6QlQ7QTBFdGp6QlE7RUFDQyxxRHpFOVJxQjtFeUUrUnJCLGM5RG5TSztBWjIxekJkO0EwRXBqekJRO0VBQ0M7QTFFc2p6QlQ7QTBFbGp6Qk07RUFDQztFQUNBO0ExRW9qekJQO0EwRW5qekJPO0VBSEQ7SUFJRTtFMUVzanpCTjtBQUNGO0EwRXJqekJPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXJFM1FOLGVxRTRReUI7RXJFM1F6QixtQnFFMlErQjtFckUxUS9CLGNPcERtQjtFUHFEbkIsb0JxRXlRNEQ7RXJFeFE1RCxrQnFFd1FrRTtFckV2UWxFLGlCcUV1UTBFO0VyRXRRMUUsa0RKNUM0QjtBRCsyekI5QjtBMEU1anpCUTtFbEUzS1A7RUFDQSxla0UySzJCO0VsRTFLM0IsY0k1SmE7RThEdVVMO0VBQ0E7QTFFZ2t6QlQ7QTBFOWp6QlE7RUFDQyxjOURyVVk7QVpxNHpCckI7QTBFL2p6QlM7RWxFUlI7RWtFVVMsYzlEOVVJO0FaKzR6QmQ7QTBFL2p6QlE7RUFDQyxjOUR4VFU7QVp5M3pCbkI7QTBFaGt6QlM7RUFDQyxjOUQxVFM7QVo0M3pCbkI7QTBFL2p6QlE7RUFDQyxjOURwVmM7QVpxNXpCdkI7QTBFaGt6QlM7RUFDQyxjOUR0VmE7QVp3NXpCdkI7QTBFNWp6Qks7RUFDQztFQUNBO0ExRThqekJOO0EwRTdqekJNO0VBSEQ7SUFJRTtFMUVna3pCTDtBQUNGO0EwRS9qekJNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXJFalRMLGVxRWtUd0I7RXJFalR4QixtQnFFaVQ4QjtFckVoVDlCLGNPcERtQjtFUHFEbkIsb0JxRStTMkQ7RXJFOVMzRCxrQnFFOFNpRTtFckU3U2pFLGlCcUU2U3lFO0VyRTVTekUsa0RKNUM0QjtBRCs1ekI5QjtBMEV0a3pCTztFbEVqTk47RUFDQSxla0VpTjBCO0VsRWhOMUIsY0k1SmE7RThENldOO0VBQ0E7QTFFMGt6QlI7QTBFeGt6Qk87RUFDQyxjOUQzV2E7QVpxN3pCckI7QTBFemt6QlE7RWxFOUNQO0VrRWdEUSxjOURwWEs7QVorN3pCZDtBMEV6a3pCTztFQUNDLGM5RDlWVztBWnk2ekJuQjtBMEUxa3pCUTtFQUNDLGM5RGhXVTtBWjQ2ekJuQjtBMEV6a3pCTztFQUNDLGM5RDFYZTtBWnE4ekJ2QjtBMEUxa3pCUTtFQUNDLGM5RDVYYztBWnc4ekJ2QjtBMEV0a3pCTTtFckU3VUosZXFFOFV3QjtFckU3VXhCLG1CcUU2VThCO0VyRTVVOUIsY09wRG1CO0VQcURuQix5QnFFMlUyRDtFckUxVTNELGtCcUUwVXNFO0VyRXpVdEUsaUJxRXlVOEU7RXJFeFU5RSxxREo3QzRCO0V5RXNYdkI7QTFFOGt6QlA7QTBFMWt6Qk87RUFDQztFQUNBO0VBQ0E7QTFFNGt6QlI7QTBFemt6Qk87RXJFelZMLGVxRTBWeUI7RXJFelZ6QixtQnFFeVYrQjtFckV4Vi9CLGNPcERtQjtFUHFEbkIsb0JxRXVWNEQ7RXJFdFY1RCxnQnFFc1ZrRTtFckVyVmxFLGlCcUVxVndFO0VyRXBWeEUscURKN0M0QjtFeUVrWXRCO0ExRWlsekJSO0EwRS9rekJRO0VyRTdWTixlcUU4VjBCO0VyRTdWMUIsbUJxRTZWZ0M7RXJFNVZoQyxjT3hEaUI7RVB5RGpCLG9CcUUyVjJEO0VyRTFWM0QsZ0JxRTBWaUU7RXJFelZqRSxpQnFFeVZ1RTtFckV4VnZFLGtESjVDNEI7QUQyOXpCOUI7QTBFcmx6QlM7RXJFaFdQLGVxRWlXMkI7RXJFaFczQixtQnFFZ1dpQztFckUvVmpDLGNPcERtQjtFUHFEbkIseUJxRThWOEQ7RXJFN1Y5RCxrQnFFNlZ5RTtFckU1VnpFLGlCcUU0VmlGO0VyRTNWakYscURKN0M0QjtFeUV5WXBCLHlCOUR6WlM7RThEMFpUO0VBQ0E7QTFFNmx6QlY7QTBFNWx6QlU7RXJFcldSLGVxRXNXNEI7RXJFclc1QixtQnFFcVdrQztFckVwV2xDLGNPbEJpQjtFUG1CakIseUJxRW1XNkQ7RXJFbFc3RCxrQnFFa1d3RTtFckVqV3hFLGlCcUVpV2dGO0VyRWhXaEYscURKN0M0QjtBRGkvekI5QjtBMEUvbHpCUTtFQUNDO0ExRWltekJUO0EwRTlsekJPO0VBQ0M7QTFFZ216QlI7QTBFN2x6Qk87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFK2x6QlI7QTBFOWx6QlE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRS9YUCxlcUVnWTBCO0VyRS9YMUIsbUJxRStYZ0M7RXJFOVhoQyxjT3hEaUI7RVB5RGpCLG9CcUU2WDJEO0VyRTVYM0QsaUJxRTRYaUU7RXJFM1hqRSxpQnFFMlh3RTtFckUxWHhFLGtESjVDNEI7QUQ0ZzBCOUI7QTBFcG16QlE7RUFDQztFckVuWVAsZXFFb1kwQjtFckVuWTFCLG1CcUVtWWdDO0VyRWxZaEMsY09wRG1CO0VQcURuQixvQnFFaVk2RDtFckVoWTdELGdCcUVnWW1FO0VyRS9YbkUsaUJxRStYeUU7RXJFOVh6RSxxREo3QzRCO0FEdWgwQjlCO0EwRTFtekJTO0VBQ0M7QTFFNG16QlY7QTBFdG16QlE7RUFDQztBMUV3bXpCVDtBMEVsbXpCTztFQUNDO0VBQ0E7RUFDQTtBMUVvbXpCUjtBMEVsbXpCTzs7RXJFelpMLGVxRTJaeUI7RXJFMVp6QixtQnFFMForQjtFckV6Wi9CLGNPcERtQjtFUHFEbkIsb0JxRXdaNEQ7RXJFdlo1RCxnQnFFdVprRTtFckV0WmxFLGlCcUVzWndFO0VyRXJaeEUscURKN0M0QjtBRDRpMEI5QjtBMEV4bXpCUTs7RXJFN1pOLGVxRThaMEI7RXJFN1oxQixtQnFFNlpnQztFckU1WmhDLGNPeERpQjtFUHlEakIsb0JxRTJaMkQ7RXJFMVozRCxnQnFFMFppRTtFckV6WmpFLGlCcUV5WnVFO0VyRXhadkUsa0RKNUM0QjtBRHFqMEI5QjtBMEUxbXpCUztFQUNDO0VyRXRhUixlcUV1YTJCO0VyRXRhM0IsbUJxRXNhaUM7RXJFcmFqQyxjT2xEa0I7RVBtRGxCLG9CcUVvYTZEO0VyRW5hN0QsZ0JxRW1hbUU7RXJFbGFuRSxpQnFFa2F5RTtFckVqYXpFLHFESjdDNEI7QURnazBCOUI7QTBFL216QlE7RXJFMWFOLGVxRTJhMEI7RXJFMWExQixtQnFFMGFnQztFckV6YWhDLGNPbERrQjtFUG1EbEIsb0JxRXdhNEQ7RXJFdmE1RCxnQnFFdWFrRTtFckV0YWxFLGlCcUVzYXdFO0VyRXJheEUscURKN0M0QjtBRHlrMEI5QjtBMEVsbnpCUztFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExRW9uekJWO0EwRW5uekJVO0VyRXJiUixlcUVzYjRCO0VyRXJiNUIsbUJxRXFia0M7RXJFcGJsQyxjT2xEa0I7RVBtRGxCLG9CcUVtYjhEO0VyRWxiOUQsaUJxRWtib0U7RXJFamJwRSxpQnFFaWIyRTtFckVoYjNFLGtESjVDNEI7QUR1bDBCOUI7QTBFdm56QlM7RUFDQztFQUNBO0VyRTViUixlcUU2YjJCO0VyRTViM0IsbUJxRTRiaUM7RXJFM2JqQyxjT2xEa0I7RVBtRGxCLG9CcUUwYjZEO0VyRXpiN0QsaUJxRXlibUU7RXJFeGJuRSxpQnFFd2IwRTtFckV2YjFFLHFESjdDNEI7QURtbTBCOUI7QTBFOW56QlU7RWxFNVZUO0VBQ0EsZWtFNFY2QjtFbEUzVjdCLGNJbkprQjtFOEQrZVI7QTFFa296Qlg7QTBFaG96QlU7RUFDQyxjOURsZVE7RVArQmpCLGVxRW9jNEI7RXJFbmM1QixtQnFFbWNrQztFckVsY2xDLGNPakNpQjtFUGtDakIsb0JxRWljNkQ7RXJFaGM3RCxpQnFFZ2NtRTtFckUvYm5FLGlCcUUrYjBFO0VyRTliMUUsa0RKNUM0QjtBRGtuMEI5QjtBMEV2b3pCVztFQUNDLGM5RHpmSztFOEQwZkwscUR6RTlla0I7QUR1bjBCOUI7QTBFeG96Qlk7RUFDQyxjOURoZ0JNO0FaMG8wQm5CO0EwRXZvekJXO0VBQ0MsYzlENWVPO0FacW4wQm5COztBMEU1bnpCQTs7RUFFQyxtQjlEcGhCYTtBWm1wMEJkO0EwRTduekJDOztFQUNDO0ExRWdvekJGO0EwRTluekJDOztFQUNDO0VBQ0E7QTFFaW96QkY7QTBFOW56QkM7O0VBQ0MsbUI5RC9oQlk7RThEZ2lCWjtBMUVpb3pCRjtBMEUvbnpCRTs7RUFDQztFQUNBO0ExRWtvekJIO0EwRWhvekJHOztFQUNDO0ExRW1vekJKO0EwRTluekJDOztFQUNDO0VBQ0E7RUFDQTtBMUVpb3pCRjtBMEUvbnpCRTs7RXJFemZBLGVxRTBmb0I7RXJFemZwQixtQnFFeWYwQjtFckV4ZjFCLGNPcERtQjtFUHFEbkIsb0JxRXVmdUQ7RXJFdGZ2RCxnQnFFc2Y2RDtFckVyZjdELGlCcUVxZm1FO0VyRXBmbkUscURKN0M0QjtFeUVraUIzQjtBMUV3b3pCSDtBMEVyb3pCRTs7RXJFOWZBLGVxRStmb0I7RXJFOWZwQixtQnFFOGYwQjtFckU3ZjFCLGNPeERpQjtFUHlEakIsb0JxRTRmcUQ7RXJFM2ZyRCxpQnFFMmYyRDtFckUxZjNELGlCcUUwZmtFO0VyRXpmbEUsa0RKNUM0QjtBRG1yMEI5QjtBMEV2b3pCRTs7Ozs7O0VBQ0M7RUFDQTtFckV4Z0JELGVxRXlnQm9CO0VyRXhnQnBCLG1CcUV3Z0IwQjtFckV2Z0IxQixjT2xEa0I7RVBtRGxCLG9CcUVzZ0JzRDtFckVyZ0J0RCxnQnFFcWdCNEQ7RXJFcGdCNUQsaUJxRW9nQmtFO0VyRW5nQmxFLHFESjdDNEI7QURvczBCOUI7QTBFbHB6Qkc7Ozs7OztFckUzZ0JELGVxRTRnQnFCO0VyRTNnQnJCLG1CcUUyZ0IyQjtFckUxZ0IzQixjT2xEa0I7RVBtRGxCLG9CcUV5Z0J1RDtFckV4Z0J2RCxnQnFFd2dCNkQ7RXJFdmdCN0QsaUJxRXVnQm1FO0VyRXRnQm5FLGtESjVDNEI7QURpdDBCOUI7QTBFenB6QkU7O0VBQ0M7QTFFNHB6Qkg7QTBFMXB6QkU7O0VBQ0M7RUFDQTtBMUU2cHpCSDs7QUU3dTBCQTtBREVBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEZ3IwQkQ7O0FDNXEwQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRCtxMEJEOztBQzVxMEJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBRWxOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0ZBO0FDQUE7QUpFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGl3MEJEOztBQzd2MEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURndzBCRDs7QUM3djBCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QTBFak5DO0VBQ0M7QTNFeTMwQkY7O0EyRWwzMEJHO0VBQ0M7RUFDQTtFQUNBO0EzRXEzMEJKO0EyRW4zMEJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNFcTMwQkw7QTJFcDMwQks7RXRFb0NILGVzRW5DdUI7RXRFb0N2QixtQnNFcEM2QjtFdEVxQzdCLGNPcERtQjtFUHFEbkIsdUJzRXRDMEQ7RXRFdUMxRCxpQnNFdkNtRTtFdEV3Q25FLGlCc0V4QzBFO0V0RXlDMUUscURKN0M0QjtFMEVLeEI7QTNFNDMwQk47QTJFMTMwQks7RUFDQztFdEUrQkosZXNFOUJ1QjtFdEUrQnZCLG1Cc0UvQjZCO0V0RWdDN0IsY09wRG1CO0VQcURuQix1QnNFakMwRDtFdEVrQzFELGdCc0VsQ21FO0V0RW1DbkUsaUJzRW5DeUU7RXRFb0N6RSxxREo3QzRCO0FEMjQwQjlCO0EyRTMzMEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNFNjMwQkY7O0FFbjYwQkE7QURFQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRHMyMEJEOztBQ2wyMEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURxMjBCRDs7QUNsMjBCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QUVsTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNGQTtBQ0FBO0FKRUE7QUFLQTtBQVNBO0FBWUE7QUFhQTtBQUlBO0FBR0E7QUFRQTs7RUFBQTtBQUtBO0FBSUE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUVBO0VBQ0M7QUR1NzBCRDs7QUNuNzBCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FEczcwQkQ7O0FDbjcwQkE7QUFJQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBSUE7QUFJQTtBQUdBOzs7Ozs7O0NBQUE7QUFZQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBRUE7QUFHQTtBQUdBO0FBSUE7QUFRQTtBQXlCQTtBQUlBO0FBSUE7QUFJQTtBQVNBO0EyRWpORTtFQUNFO0VBQ0E7QTVFK2kxQko7QTRFNWkxQkk7RUFDRTtBNUU4aTFCTjtBNEUzaTFCRTtFdkU2Q0EsZXVFNUNxQjtFdkU2Q3JCLG1CdUU3QzJCO0V2RThDM0IsY09oQmtCO0VQaUJsQiwwQnVFL0N1RDtFdkVnRHZELGdCdUVoRG1FO0V2RWlEbkUsaUJ1RWpEeUU7RXZFa0R6RSxrREo1QzRCO0UyRUwxQjtBNUVtajFCSjtBNEVqajFCSTtFQUNJO0VBQ0E7QTVFbWoxQlI7QTRFbGoxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2RWlDVixldUVoQzZCO0V2RWlDN0IsbUJ1RWpDbUM7RXZFa0NuQyxjT3BEbUI7RVBxRG5CLHlCdUVuQ2dFO0V2RW9DaEUsa0J1RXBDMkU7RXZFcUMzRSxpQnVFckNtRjtFdkVzQ25GLGtESjVDNEI7QURnazFCOUI7QTRFeGoxQlk7RUFDRSx5QmhFekJLO0VnRTBCTCxjaEU1QkE7QVpzbDFCZDtBNEV2ajFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV5ajFCaEI7QTRFcmoxQkU7RUFDRTtFQUNBO0VBQ0E7QTVFdWoxQko7QTRFcGoxQkk7RUFDRSx5QmhFeENjO0VnRXlDZDtFQUNBO0VBQ0E7RUFDRTtBNUVzajFCUjtBNEVyajFCTTtFQUNFO0VBQ0E7RUFDRTtBNUV1ajFCVjtBNEV0ajFCUTtFdkVETixldUVFMkI7RXZFRDNCLG1CdUVDaUM7RXZFQWpDLGNPMURZO0VQMkRaLHNCdUVEdUQ7RXZFRXZELGdCdUVGK0Q7RXZFRy9ELGlCdUVIcUU7RXZFSXJFLGtESjVDNEI7RTJFeUNwQjtBNUU4ajFCVjtBNEU1ajFCUTtFdkVMTixldUVNMkI7RXZFTDNCLG1CdUVLaUM7RXZFSmpDLGNPMURZO0VQMkRaLHNCdUVHdUQ7RXZFRnZELGdCdUVFK0Q7RXZFRC9ELGlCdUVDcUU7RXZFQXJFLGtESjVDNEI7RTJFNkNwQjtBNUVvazFCVjtBNEVsazFCUTtFdkVUTixldUVVMkI7RXZFVDNCLG1CdUVTaUM7RXZFUmpDLGNPMURZO0VQMkRaLHNCdUVPdUQ7RXZFTnZELGlCdUVNK0Q7RXZFTC9ELGlCdUVLc0U7RXZFSnRFLHFESjdDNEI7RTJFa0RwQjtBNUUwazFCVjtBNEV4azFCUTtFdkViTixldUVjMkI7RXZFYjNCLG1CdUVhaUM7RXZFWmpDLGNPMURZO0VQMkRaLHNCdUVXdUQ7RXZFVnZELGlCdUVVK0Q7RXZFVC9ELGlCdUVTc0U7RXZFUnRFLGtESjVDNEI7RTJFcURwQjtBNUVnbDFCVjtBNEU5azFCUTtFdkVqQk4sZXVFa0IyQjtFdkVqQjNCLG1CdUVpQmlDO0V2RWhCakMsY08xRFk7RVAyRFoseUJ1RWV1RDtFdkVkdkQsZ0J1RWNrRTtFdkVibEUsaUJ1RWF3RTtFdkVaeEUscURKN0M0QjtFMkUwRHBCO0E1RXNsMUJWO0E0RXJsMUJVO0VBQ0U7QTVFdWwxQlo7QTRFcGwxQlE7RXZFeEJOLGV1RXlCMkI7RXZFeEIzQixtQnVFd0JpQztFdkV2QmpDLGNPMURZO0VQMkRaLHNCdUVzQnVEO0V2RXJCdkQsaUJ1RXFCK0Q7RXZFcEIvRCxpQnVFb0JzRTtFdkVuQnRFLGtESjVDNEI7RTJFZ0VwQjtBNUU0bDFCVjtBNEUxbDFCVTtFdkU1QlIsZXVFNkIrQjtFdkU1Qi9CLG1CdUU0QnFDO0V2RTNCckMsY08xRFk7RVAyRFosc0J1RTBCMkQ7RXZFekIzRCxnQnVFeUJtRTtFdkV4Qm5FLGlCdUV3QnlFO0V2RXZCekUscURKN0M0QjtFMkVxRWhCO0E1RWttMUJkO0E0RWptMUJjO0V2RS9CWixldUVnQ21DO0V2RS9CbkMsbUJ1RStCeUM7RXZFOUJ6QyxjTzFEWTtFUDJEWixzQnVFNkIrRDtFdkU1Qi9ELGdCdUU0QnVFO0V2RTNCdkUsaUJ1RTJCNkU7RXZFMUI3RSxrREo1QzRCO0FEK3ExQjlCO0E0RXRtMUJRO0VBdENGO0lBdUNJO0lBQ0E7RTVFeW0xQlI7RTRFeG0xQlE7SUFDRTtFNUUwbTFCVjtFNEV4bTFCUTtJQUNFO0U1RTBtMUJWO0FBQ0Y7QTRFcm0xQkk7RXZFaERGLGV1RWlEdUI7RXZFaER2QixtQnVFZ0Q2QjtFdkUvQzdCLGNPMURZO0VQMkRaLHlCdUU4Q21EO0V2RTdDbkQsaUJ1RTZDOEQ7RXZFNUM5RCxpQnVFNENxRTtFdkUzQ3JFLHFESjdDNEI7RTJFeUZ4QjtBNUU2bTFCTjtBNEUzbTFCSTtFdkVwREYsZXVFcUR1QjtFdkVwRHZCLG1CdUVvRDZCO0V2RW5EN0IsY08xRFk7RVAyRFosc0J1RWtEbUQ7RXZFakRuRCxpQnVFaUQyRDtFdkVoRDNELGlCdUVnRGtFO0V2RS9DbEUsa0RKNUM0QjtFMkU0RnhCO0E1RW1uMUJOO0E0RWpuMUJNO0V2RXhESixldUV5RDJCO0V2RXhEM0IsbUJ1RXdEaUM7RXZFdkRqQyxjTzFEWTtFUDJEWixzQnVFc0R1RDtFdkVyRHZELGdCdUVxRCtEO0V2RXBEL0QsaUJ1RW9EcUU7RXZFbkRyRSxrREo1QzRCO0UyRWdHcEI7QTVFeW4xQlY7QTRFeG4xQlU7RXZFM0RSLGV1RTREK0I7RXZFM0QvQixtQnVFMkRxQztFdkUxRHJDLGNPMURZO0VQMkRaLHNCdUV5RDJEO0V2RXhEM0QsaUJ1RXdEbUU7RXZFdkRuRSxpQnVFdUQwRTtFdkV0RDFFLGtESjVDNEI7RTJFbUdoQjtFQUNBO0E1RWdvMUJkO0E0RTVuMUJFO0VBQ0U7RXZFbkVGLGV1RW9FcUI7RXZFbkVyQixtQnVFbUUyQjtFdkVsRTNCLGNPcERtQjtFUHFEbkIseUJ1RWlFd0Q7RXZFaEV4RCxnQnVFZ0VtRTtFdkUvRG5FLGlCdUUrRHlFO0V2RTlEekUsa0RKNUM0QjtFMkUyRzFCO0E1RW9vMUJKO0E0RW5vMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXFvMUJOO0E0RW5vMUJJO0VBWkY7SUFhSTtFNUVzbzFCSjtBQUNGO0E0RTd3MUJBO0VBeUlFO0E1RXVvMUJGO0E0RXJvMUJJO0VBQ0U7QTVFdW8xQk47QTRFdG8xQk07RUFGRjtJQUdJO0U1RXlvMUJOO0FBQ0Y7QTRFdG8xQkU7RUFDRTtBNUV3bzFCSjtBNEVybzFCRTtFQUNFO0VBQ0E7QTVFdW8xQko7QTRFdG8xQkk7RUFIRjtJQUlJO0U1RXlvMUJKO0FBQ0Y7QTRFdm8xQkU7RUFDRTtBNUV5bzFCSjtBNEV4bzFCSTtFdkV4R0YsZXVFeUd1QjtFdkV4R3ZCLG1CdUV3RzZCO0V2RXZHN0IsY09wRG1CO0VQcURuQixzQnVFc0cwRDtFdkVyRzFELGdCdUVxR2tFO0V2RXBHbEUsaUJ1RW9Hd0U7RXZFbkd4RSxrREo1QzRCO0UyRWdKeEI7RUFDQTtBNUVncDFCTjtBNEUvbzFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCaEVyS2U7RWdFc0tmO0VBQ0E7QTVFaXAxQlI7QTRFaHAxQlE7RUFDRSx5QmhFekthO0FaMnoxQnZCO0E0RWhwMUJRO0VBQ0UseUJoRXRKUztBWnd5MUJuQjtBNEU3bzFCSTtFQUNFO0VBQ0E7QTVFK28xQk47QTRFOW8xQk07RUFDRTtFdkVoSU4sZXVFaUl5QjtFdkVoSXpCLG1CdUVnSStCO0V2RS9IL0IsY09qRGlCO0VQa0RqQixzQnVFOEgwRDtFdkU3SDFELGdCdUU2SGtFO0V2RTVIbEUsaUJ1RTRId0U7RXZFM0h4RSxrREo1QzRCO0UyRXdLdEI7RUFDQTtBNUVzcDFCUjtBNEVycDFCUTtFQUNFLGNoRXBLUztBWjJ6MUJuQjtBNEVycDFCUTtFcEVyQ1A7RUFDQSxlb0VxQzRCO0VwRXBDNUIsY0luSmtCO0VnRXdMVDtFQUNBO0VBQ0E7QTVFeXAxQlY7QTRFdnAxQlU7RUFDRSxjaEU3TE87RWdFOExQO0E1RXlwMUJaO0E0RXRwMUJVO0VBQ0UsY2hFbExPO0VnRW1MUDtBNUV3cDFCWjtBNEVqcDFCSTtFQUNFO0E1RW1wMUJOO0E0RWpwMUJJO0VBQ0U7RUFDQTtBNUVtcDFCTjtBNEVscDFCTTtFQUNFO0VBQ0E7RUFDQTtFdkVwS04sZXVFcUt5QjtFdkVwS3pCLG1CdUVvSytCO0V2RW5LL0IsY09wRG1CO0VQcURuQixzQnVFa0s0RDtFdkVqSzVELGdCdUVpS29FO0V2RWhLcEUsaUJ1RWdLMEU7RXZFL0oxRSxxREo3QzRCO0UyRTZNdEIseUJoRTlOTTtFZ0UrTk47QTVFMHAxQlI7QTRFeHAxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTBwMUJSO0E0RXhwMUJNO0VBQ0U7SUFDRTtFNUUwcDFCUjtFNEV4cDFCTTtJQUNFO0U1RTBwMUJSO0FBQ0Y7QTRFeHAxQk07RUFDRTtFQUNBLGNoRTVPVztBWnM0MUJuQjtBNEVucDFCZ0I7RUFDSTtFQUNBO0E1RXFwMUJwQjtBNEVocDFCRTtFQUNJLHlCaEVyUVc7RWdFc1FYO0VBQ0E7QTVFa3AxQk47QTRFanAxQk07RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRW5RUztBWnM1MUJuQjtBNEVocDFCRTtFQUNFO0E1RWtwMUJKO0E0RWpwMUJJO0VBQ0U7RUFDQTtFQUNBO0V2RTVOSixldUU2TnVCO0V2RTVOdkIsbUJ1RTRONkI7RXZFM043QixjT3BEbUI7RVBxRG5CLG9CdUUwTjBEO0V2RXpOMUQsZ0J1RXlOZ0U7RXZFeE5oRSxpQnVFd05zRTtFdkV2TnRFLGtESjVDNEI7QUQ0NTFCOUI7QTRFdnAxQk07RUFDRTtFcEU5SFA7RUFDQSxlb0U4SDBCO0VwRTdIMUIsY0l0Sm9CO0VnRW9SYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFMnAxQlI7QTRFeHAxQkk7RUFDRTtFQUNBO0VBQ0E7QTVFMHAxQk47O0E2RTc3MUJFO0VBQ0U7QTdFZzgxQko7QTZFNzcxQkU7RXhFa0RBLGV3RWpEcUI7RXhFa0RyQixtQndFbEQyQjtFeEVtRDNCLGNPcERtQjtFUHFEbkIsb0J3RXBEd0Q7RXhFcUR4RCxnQndFckQ4RDtFeEVzRDlELGlCd0V0RG9FO0V4RXVEcEUscURKN0M0QjtFNEVUMUI7RUFDQTtFQUNBO0E3RXE4MUJKO0E2RW44MUJJO0VBQ0UseUJqRVBlO0VpRVFmLGNqRWRRO0FabTkxQmQ7QTZFLzcxQlE7RUFDRTtFQUNBO0VBQ0E7QTdFaTgxQlY7QTZFLzcxQlU7RUFDRTtBN0VpODFCWjtBNkUvNzFCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VpODFCZDtBNkVoODFCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFazgxQmhCO0E2RWg4MUJjO0VBQ0U7RXhFYWQsZXdFWmlDO0V4RWFqQyxtQndFYnVDO0V4RWN2QyxjT3BEbUI7RVBxRG5CLG9Cd0Vmb0U7RXhFZ0JwRSxnQndFaEIwRTtFeEVpQjFFLGlCd0VqQmdGO0V4RWtCaEYscURKN0M0QjtBRG0rMUI5QjtBNkV0ODFCZ0I7RUFDRTtBN0V3ODFCbEI7QTZFbDgxQmM7RUFDRTtFQUNBO0E3RW84MUJoQjtBNkVsODFCYztFeEVEWixld0VFaUM7RXhFRGpDLG1Cd0VDdUM7RXhFQXZDLGNPcERtQjtFUHFEbkIsb0J3RURvRTtFeEVFcEUsZ0J3RUYwRTtFeEVHMUUsaUJ3RUhnRjtFeEVJaEYscURKN0M0QjtFNEUwQ2Q7QTdFMDgxQmhCO0E2RXg4MUJnQjtFeEVMZCxld0VNbUM7RXhFTG5DLG1Cd0VLeUM7RXhFSnpDLGNPeERpQjtFUHlEakIsb0J3RUdvRTtFeEVGcEUsZ0J3RUUwRTtFeEVEMUUsaUJ3RUNnRjtFeEVBaEYsa0RKNUM0QjtBRDQvMUI5Qjs7QTZFcjgxQkU7RXhFakJBLGV3RWtCcUI7RXhFakJyQixtQndFaUIyQjtFeEVoQjNCLGNPcERtQjtFUHFEbkIsb0J3RWV3RDtFeEVkeEQsZ0J3RWM4RDtFeEViOUQsaUJ3RWFvRTtFeEVacEUsa0RKNUM0QjtFNEV5RDFCO0E3RTg4MUJKO0E2RTU4MUJFO0VBQ0U7QTdFODgxQko7QTZFNzgxQkk7RXJFMkVIO0VBQ0EsZXFFM0V3QjtFckU0RXhCLGNJMUprQjtBWitoMkJuQjs7QThFaGkyQkU7RUFDRTtBOUVtaTJCSjtBOEVoaTJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFa2kyQk47QThFaGkyQk07RUFDRSx5QmxFYk07QVoraTJCZDtBOEVoaTJCTTtFQUNFO0E5RWtpMkJSOztBK0VuajJCQTtFQUNDO0EvRXNqMkJEO0ErRXJqMkJDO0VBQ0M7RUFDQTtBL0V1ajJCRjtBK0VyajJCQztFQU5EO0lBT0U7RS9Fd2oyQkE7QUFDRjs7QUM5ajJCQTtBQUtBO0FBU0E7QUFZQTtBQWFBO0FBSUE7QUFHQTtBQVFBOztFQUFBO0FBS0E7QUFJQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBRUE7RUFDQztBRGtnMkJEOztBQzkvMUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QURpZzJCRDs7QUM5LzFCQTtBQUlBO0FBSUE7QUFHQTtBQUdBO0FBSUE7QUFJQTtBQUlBO0FBR0E7Ozs7Ozs7Q0FBQTtBQVlBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFFQTtBQUdBO0FBR0E7QUFJQTtBQVFBO0FBeUJBO0FBSUE7QUFJQTtBQUlBO0FBU0E7QStFbE5BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhGMm4yQkQ7O0FnRnpuMkJBO0VBQ0M7QWhGNG4yQkQ7O0FnRjFuMkJBO0VBQ0M7RTNFNkNDLGUyRTVDa0I7RTNFNkNsQixtQjJFN0N3QjtFM0U4Q3hCLGNPcERtQjtFUHFEbkIsdUIyRS9DcUQ7RTNFZ0RyRCxrQjJFaEQ4RDtFM0VpRDlELGlCMkVqRHNFO0UzRWtEdEUsa0RKNUM0QjtBRDZuMkI5Qjs7QWdGL24yQkE7RTNFd0NFLGUyRXZDa0I7RTNFd0NsQixtQjJFeEN3QjtFM0V5Q3hCLGNPcERtQjtFUHFEbkIsdUIyRTFDcUQ7RTNFMkNyRCxnQjJFM0M4RDtFM0U0QzlELGlCMkU1Q29FO0UzRTZDcEUsa0RKNUM0QjtBRHVvMkI5QjtBZ0Z2bzJCQztFM0VzQ0MsZTJFckNtQjtFM0VzQ25CLG1CMkV0Q3lCO0UzRXVDekIsY09wRG1CO0VQcURuQix1QjJFeENzRDtFM0V5Q3RELGdCMkV6QytEO0UzRTBDL0QsaUIyRTFDcUU7RTNFMkNyRSxrREo1QzRCO0FEZ3AyQjlCOztBQ2pxMkJBO0FBS0E7QUFTQTtBQVlBO0FBYUE7QUFJQTtBQUdBO0FBUUE7O0VBQUE7QUFLQTtBQUlBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFFQTtFQUNDO0FEcW0yQkQ7O0FDam0yQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRG9tMkJEOztBQ2ptMkJBO0FBSUE7QUFJQTtBQUdBO0FBR0E7QUFJQTtBQUlBO0FBSUE7QUFHQTs7Ozs7OztDQUFBO0FBWUE7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUVBO0FBR0E7QUFHQTtBQUlBO0FBUUE7QUF5QkE7QUFJQTtBQUlBO0FBSUE7QUFTQTtBZ0YvTUU7RUFDQztBakYydDJCSDs7QWlGbHQyQkM7RTVFMENDLGU0RXpDbUI7RTVFMENuQixtQjRFMUN5QjtFNUUyQ3pCLGNPN0NZO0VQOENaLG9CNEU1QytDO0U1RTZDL0Msa0I0RTdDcUQ7RTVFOENyRCxpQjRFOUM2RDtFNUUrQzdELGtESjVDNEI7QUR3dDJCOUI7QWlGeHQyQkU7RUFDQztBakYwdDJCSDtBaUZ4dDJCRTtFQUNDO0FqRjB0MkJIO0FpRnp0MkJHO0VBQ0M7RUFDQTtBakYydDJCSjtBaUYxdDJCSTtFekVnSUg7RUFDQSxleUVoSXVCO0V6RWlJdkIsY0luSmtCO0FaZ3YyQm5CO0FpRjN0MkJHO0VBQ0M7RUFDQTtFQUNBO0U1RXVCRixlNEV0QnFCO0U1RXVCckIsbUI0RXZCMkI7RTVFd0IzQixjTzdDWTtFUDhDWixvQjRFekJpRDtFNUUwQmpELGdCNEUxQnVEO0U1RTJCdkQsaUI0RTNCNkQ7RTVFNEI3RCxxREo3QzRCO0FEb3YyQjlCO0FpRmp1MkJHO0VBQ0M7RUFDQTtFNUVrQkYsZTRFakJxQjtFNUVrQnJCLG1CNEVsQjJCO0U1RW1CM0IsY083Q1k7RVA4Q1osb0I0RXBCaUQ7RTVFcUJqRCxnQjRFckJ1RDtFNUVzQnZELGlCNEV0QjZEO0U1RXVCN0QscURKN0M0QjtBRCt2MkI5QjtBaUZ2dTJCRztFNUVlRCxlNEVkcUI7RTVFZXJCLG1CNEVmMkI7RTVFZ0IzQixjTzdDWTtFUDhDWixvQjRFakJpRDtFNUVrQmpELGdCNEVsQnVEO0U1RW1CdkQsaUI0RW5CNkQ7RTVFb0I3RCxxREo3QzRCO0FEd3cyQjlCO0FpRjd1MkJHO0U1RVlELGU0RVhxQjtFNUVZckIsbUI0RVoyQjtFNUVhM0IsY083Q1k7RVA4Q1osb0I0RWRpRDtFNUVlakQsZ0I0RWZ1RDtFNUVnQnZELGlCNEVoQjZEO0U1RWlCN0QscURKN0M0QjtBRGl4MkI5QjtBaUZudjJCSztFekUyR0o7RUFDQSxleUUzR3dCO0V6RTRHeEIsY0luSmtCO0VxRXdDYjtFQUNBO0FqRnV2MkJOO0FpRnJ2MkJLO0V6RXNHSjtFQUNBLGV5RXRHd0I7RXpFdUd4QixjSW5Ka0I7RXFFNkNiO0VBQ0E7QWpGeXYyQk47QWlGcHYyQkU7RUFDQztBakZzdjJCSDtBaUZydjJCRztFQUNDO0FqRnV2MkJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9bbmFtZV0vLi9zdHlsZS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2dsb2JhbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL21peGlucy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL21peGlucy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL21peGlucy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL21peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vZ2xvYmFscy9fcmVzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vZ2xvYmFscy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL21peGlucy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2dsb2JhbHMvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9nbG9iYWxzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9nbG9iYWxzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi92ZW5kb3IvX2pxdWVyeS11aS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3ZlbmRvci9fY2tlZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi92ZW5kb3IvX3Bpa2FkYXkuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9hc3NldHMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9jb21wb25lbnRzL190b2FzdC5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vY29tcG9uZW50cy9fbGlzdGluZy5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2NvbXBvbmVudHMvX3BhZ2Utc2lkZWJhci5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9jb21wb25lbnRzL19maW5kZXIuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9jb21wb25lbnRzL19pbnB1dC1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9jb21wb25lbnRzL19pbnB1dC1yYWRpby5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL2NvbXBvbmVudHMvX2lucHV0LWZpbGUuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9jb21wb25lbnRzL19wYWdlci5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19jaGFuZ2Vsb2cuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fZW50aXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fZW50aXRpZXMtZm9ybS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19lcnJvci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX2Vycm9yLTQwNC01MDAuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fbXVuaWNpcGFsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX211bmljaXBhbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX211bmljaXBhbGl0aWVzLWZlZS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19tdW5pY2lwYWxpdGllcy1mb3Jtcy5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19wcm9wZXJ0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3Byb3BlcnRpZXMtcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fcHJvcGVydGllcy1yZWdpc3Rlci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3Byb3BlcnRpZXMtcmVuZXdhbC5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19wcm9wZXJ0aWVzLWZpbGluZy1pbmRleC5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19wcm9wZXJ0aWVzLWZpbGluZy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3Byb3BlcnRpZXMtcmVnaXN0ZXItcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fcHJvcGVydGllcy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9faW5zcGVjdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3JlZ2lzdHJhdGlvbi5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19zZWN1cml0eS1sb2dpbi5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19zZWN1cml0eS1yZXNldC1wYXNzd29yZC5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19zZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fdHV0b3JpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3R1dG9yaWFscy1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL190dXRvcmlhbHMtZm9ybS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19lbXBsb3llZS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19pbnZvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX2ludm9pY2UtZm9ybS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19pbnZvaWNlLWRldGFpbC5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19pbnZvaWNlLXBheS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19pbnZvaWNlLW1hc3NpdmUtYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX2N1c3RvbS1maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fY3VzdG9tLWZpZWxkcy1vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3VzZXIuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fdmVyc2lvbi5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL192ZXJzaW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fcmVwb3J0cy5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9bbmFtZV0vLi9wYWdlcy9fb3JnYW5pemF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3N1cHBvcnQtdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vcGFnZXMvX3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL3BhZ2VzL19teS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vbW9kYWxzL19hbGVydC1tb2RhbC5zY3NzIiwid2VicGFjazovL1tuYW1lXS8uL21vZGFscy9fY29uZmlybWF0aW9uLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vW25hbWVdLy4vbW9kYWxzL19yZXZpZXctbW9kYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDpcbiAqIGh0dHBzOi8vdHdpdHRlci5jb20vbWlrZXRheWxyL3N0YXR1cy8xMjIyODgwNTMwMVxuICpcbiAqIFRoZXNlIHNlbGVjdGlvbiBydWxlIHNldHMgaGF2ZSB0byBiZSBzZXBhcmF0ZS5cbiAqIEN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbi5cbiAqL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxuICovXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIERpc2FsbG93IHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cbiAqL1xudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbiAgIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyLFxuICAqOmZpcnN0LWxldHRlcixcbiAgKjpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLypcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgKi9cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuLyogUmVtb3ZlIHRoZSB1bndhbnRlZCBib3ggYXJvdW5kIEZBQiBidXR0b25zICovXG4vKiBNb3JlIGluZm86IGh0dHA6Ly9nb28uZ2wvSVB3S2kgKi9cbmEsIC5hY2NvcmRpb24sIC5idXR0b24sIC5jYXJkLCAuY2hlY2tib3gsIC5kcm9wZG93bi1tZW51LFxuLmljb24tdG9nZ2xlLCAuaXRlbSwgLnJhZGlvLCAuc2xpZGVyLCAuc3dpdGNoLCAudGFicy10YWIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi8qXG4gKiBNYWtlIGh0bWwgdGFrZSB1cCB0aGUgZW50aXJlIHNjcmVlblxuICogVGhlbiBzZXQgdG91Y2gtYWN0aW9uIHRvIGF2b2lkIHRvdWNoIGRlbGF5IG9uIG1vYmlsZSBJRVxuICovXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLypcbiogTWFrZSBib2R5IHRha2UgdXAgdGhlIGVudGlyZSBzY3JlZW5cbiogUmVtb3ZlIGJvZHkgbWFyZ2luIHNvIGxheW91dCBjb250YWluZXJzIGRvbid0IGNhdXNlIGV4dHJhIG92ZXJmbG93LlxuKi9cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBNYWluIGRpc3BsYXkgcmVzZXQgZm9yIElFIHN1cHBvcnQuXG4gKiBTb3VyY2U6IGh0dHA6Ly93ZWJsb2cud2VzdC13aW5kLmNvbS9wb3N0cy8yMDE1L0phbi8xMi9tYWluLUhUTUw1LVRhZy1ub3Qtd29ya2luZy1pbi1JbnRlcm5ldC1FeHBsb3Jlci05MTAxMVxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4qIEFwcGx5IG5vIGRpc3BsYXkgdG8gZWxlbWVudHMgd2l0aCB0aGUgaGlkZGVuIGF0dHJpYnV0ZS5cbiogSUUgOSBhbmQgMTAgc3VwcG9ydC5cbiovXG4qW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gQ29uZGVuc2VkXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWkgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBEZW1pIENvbmRlbnNlZFwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWlDbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEhlYXZ5IENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gSGVhdnkgQ29uZGVuc2VkXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tSGVhdnlDbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIE1lZGl1bSBDb25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIE1lZGl1bSBDb25kZW5zZWRcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW1Dbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gVWx0cmEgTGlnaHQgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBVbHRyYSBMaWdodCBDb25kZW5zZWRcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1VbHRMdENuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gQm9sZFwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBCb2xkIENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gQm9sZCBDb25kZW5zZWRcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEJvbGQgQ29uZGVuc2VkIEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGRDbkl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gQ29uZGVuc2VkIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gQ29uZGVuc2VkIEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUNuSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pIENvbmRlbnNlZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIERlbWkgQ29uZGVuc2VkIEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWlDbkl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaSBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIERlbWkgSXRhbGljXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaUl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gSGVhdnkgQ29uZGVuc2VkIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gSGVhdnkgQ29uZGVuc2VkIEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUhlYXZ5Q25JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gSXRhbGljXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBNZWRpdW0gQ29uZGVuc2VkIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gTWVkaXVtIENvbmRlbnNlZCBJdGFsaWNcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1NZWRpdW1Dbkl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gVWx0cmEgTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIE1lZGl1bSBDb25kZW5zZWQgSXRhbGljXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJOZXh0LVVsdHJhTGlnaHQudHRmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFVsdHJhIExpZ2h0IENvbmRlbnNlZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIFVsdHJhIExpZ2h0IENvbmRlbnNlZCBJdGFsaWNcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1VbHRMdENuSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mYXZpY29uLmljb1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qSWNvbnMgRm9udCovXG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuXG4uaWNvbi1jb25maXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tZW50aXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWNyZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZGVueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1kaXNwdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tZW1wbG95ZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWVudGl0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWludm9pY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tbXVuaWNpcGFsaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tb3JnYW5pemF0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1wcm9wZXJ0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tcHJvcGVydHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tcmVnaXN0cmF0aW9uYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24tcmVtb3ZlX2NhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1yZW5ld2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXNpbmdsZV91c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLXVwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi14bHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvZmxhZy1vdXRsaW5lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmljb24tZmxhZy5pcy1mbGFnZ2VkLCAud29yay1yZXF1ZXN0LWFjdGlvbi5pcy1mbGFnZ2VkIC5pY29uLWZsYWcge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvZmxhZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLndvcmstcmVxdWVzdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5pY29uLXdyb25nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb24td3JvbmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyoqL1xuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnM6XG4gKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBDbGVhcmZpeDogY29udGFpbiBmbG9hdHNcbiAqXG4gKiBGb3IgbW9kZXJuIGJyb3dzZXJzXG4gKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4gKiAgICB0aGF0IHJlY2VpdmUgdGhlIGBjbGVhcmZpeGAgY2xhc3MuXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuICogICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBhZ2UgLnBhZ2UtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwJSAzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UgLnBhZ2UtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnBhZ2UgLnBhZ2UtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuaDEuY29udGVudC1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNCUgMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEuY29udGVudC1ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMzZweCAwcHg7XG4gIH1cbn1cbmgxLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlIC5saXN0aW5nLWRhdGEsXG4ucGFnZSAudGl0bGUtcGFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnBhZ2UgLmxpc3RpbmctZGF0YSxcbiAgLnBhZ2UgLnRpdGxlLXBhZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJpZ2h0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuLnJpZ2h0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZWZ0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWZ0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZWxhdGl2ZS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWJveC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNsZWFyLWJlZm9yZS1hZnRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2xlYXItYmVmb3JlLWFmdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXItYWZ0ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtbm90LWZvdW5kIHtcbiAgcGFkZGluZzogNSUgMCU7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnRvb2x0aXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBjb2xvcjogIzAwNTZiMztcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTUwcHg7IC8qIEFkanVzdCB3aWR0aCBhcyBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE1MCU7IC8qIFBvc2l0aW9uIHRvb2x0aXAgYmVsb3cgdGhlIGJ1dHRvbiAqL1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlOyAvKiBQbGFjZSB0aGUgYXJyb3cgYXQgdGhlIHRvcCBvZiB0aGUgdG9vbHRpcCAqL1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7XG59XG5cbi50b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG93VG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2hvd1Rvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1hcmdpbi1ib3R0b20gMC4zcztcbiAgei1pbmRleDogMTA3MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3dUb29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWFyZ2luLWJvdHRvbSAwLjNzO1xuICB6LWluZGV4OiAxMDcwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaG93VG9vbHRpcDpob3Zlcjo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaG93VG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTYtMDUtMTFcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIHNsaWRlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbmUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7XG59XG5cbi51aS1zZWxlY3RhYmxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDAuOGVtO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMC42ZW07XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwO1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogI2NkMGEwYTtcbn1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjY2QwYTBhO1xufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbixcbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwcHggMjBweCAwcHg7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGg0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGRpdiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZGl2IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBhIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGEgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBhIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4gc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4gc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3Igc3BhbiBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4gYSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4gYSBzdHJvbmcgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3Igc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3Igc3Ryb25nIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gYSBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gYSBzdHJvbmcgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gYSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIGEgc3Ryb25nIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gYSBzdHJvbmcgYSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBhIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBhIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgZW0gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgZW0gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgZW0gYSBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIGEgc3Ryb25nIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIGEgc3Ryb25nIGEgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGksIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZywgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIHAsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBwIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgYSwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0sIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gcCBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAgYSwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHAsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIGEgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0sIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gcCBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAgYSwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHAsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIGEgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBmaWd1cmUge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHA6Ly9kYnVzaGVsbC5jb20vXG4gKi9cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlIHtcbiAgKnpvb206IDE7XG59XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDcwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2OTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgKnRvcDogMDtcbn1cblxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgKnJpZ2h0OiAwO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzU1QThBMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM1NUE4QTM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjNTVBOEEzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTVBOEEzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNTVBOEEzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5waWthLXRpbWUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLXRpbWUge1xuICBtYXJnaW46IDdweCBhdXRvIDdweDtcbn1cblxuLnBpa2EtdGltZSAucGlrYS10aW1lLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzNlbTtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGUzMjI2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGFuaW1hdGlvbjogc2hha2UgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2RlMzIyNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWNvbnRlbnQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICNkZTMyMjY7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjZGUzMjI2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtY29udGVudCA+IHVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogNzAlO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIHdpbGwtY2hhbmdlOiB0b3AsIG9wYWNpdHk7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tb2RhbCBoMSwgLm1vZGFsIGgyLFxuLm1vZGFsIGgzLCAubW9kYWwgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnV0dG9uIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxlYW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA0MDtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3MCU7XG59XG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ubW9kYWwubW9kYWwtc21hbGwge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5tb2RhbC5ib3R0b20tc2hlZXQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lsbC1jaGFuZ2U6IGJvdHRvbSwgb3BhY2l0eTtcbn1cblxuLm1vZGFsIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbCAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwubG9hZGluZyAubW9kYWwtYm9keSAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC5sb2FkaW5nIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5tb2RhbC5sb2FkaW5nIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwubG9hZGluZyAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNkaXNwdXRlLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkaXNwdXRlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG4jZGlzcHV0ZS1tb2RhbCAubW9kYWwtY29udGVudCAudGV4dGZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNkaXNwdXRlLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Rpc3B1dGUtbW9kYWwgLm1vZGFsLWZvb3RlciBhIHtcbiAgZmxvYXQ6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweCAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTVlN2E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2Rpc3B1dGUtbW9kYWwgLm1vZGFsLWZvb3RlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZGlzcHV0ZS1tb2RhbCAubW9kYWwtZm9vdGVyIGEuc2F2ZS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM1NUE4QTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Rpc3B1dGUtbW9kYWwgLm1vZGFsLWZvb3RlciBhLnNhdmUtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTkuMjk4NDE4OTcyMywgMTE3LjIwMTU4MTAyNzcsIDExMy43MTM0Mzg3MzUyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU5LjI5ODQxODk3MjMsIDExNy4yMDE1ODEwMjc3LCAxMTMuNzEzNDM4NzM1Mik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jcHJvcGVydHktd29yay1yZXF1ZXN0LW1vZGFsLFxuLm1vZGFsLXdvcmstcmVxdWVzdCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuI3Byb3BlcnR5LXdvcmstcmVxdWVzdC1tb2RhbCAubW9kYWwtY29udGVudCxcbi5tb2RhbC13b3JrLXJlcXVlc3QgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMTJweDtcbn1cbiNwcm9wZXJ0eS13b3JrLXJlcXVlc3QtbW9kYWwgLm1vZGFsLWJvZHksXG4ubW9kYWwtd29yay1yZXF1ZXN0IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jcHJvcGVydHktd29yay1yZXF1ZXN0LW1vZGFsIC53b3JrLXJlcXVlc3QtbW9kYWwtYm9keSAubW9kYWwtZGVzY3JpcHRpb24sXG4ubW9kYWwtd29yay1yZXF1ZXN0IC53b3JrLXJlcXVlc3QtbW9kYWwtYm9keSAubW9kYWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3Byb3BlcnR5LXdvcmstcmVxdWVzdC1tb2RhbCAud29yay1yZXF1ZXN0LW1vZGFsLWJvZHkgLnRleHRmaWVsZCxcbi5tb2RhbC13b3JrLXJlcXVlc3QgLndvcmstcmVxdWVzdC1tb2RhbC1ib2R5IC50ZXh0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3Byb3BlcnR5LXdvcmstcmVxdWVzdC1tb2RhbCAud29yay1yZXF1ZXN0LW1vZGFsLWJvZHkgLndvcmstcmVxdWVzdC1ub3Rlcyxcbi5tb2RhbC13b3JrLXJlcXVlc3QgLndvcmstcmVxdWVzdC1tb2RhbC1ib2R5IC53b3JrLXJlcXVlc3Qtbm90ZXMge1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cbiNwcm9wZXJ0eS13b3JrLXJlcXVlc3QtbW9kYWwgLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC13b3JrLXJlcXVlc3QgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDEycHggMjRweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9wZXJ0eS13b3JrLXJlcXVlc3QtbW9kYWwsXG4gIC5tb2RhbC13b3JrLXJlcXVlc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA4MDtcbiAgbWluLXdpZHRoOiA4JTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLnRvYXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b2FzdCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi50b2FzdCAudG9hc3QtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50b2FzdC50b2FzdC1wZXJzaXN0ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4udG9hc3QudG9hc3QtcGVyc2lzdGVudCAudG9hc3QtY2xvc2UtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udG9hc3QudG9hc3QtcGVyc2lzdGVudCAudG9hc3QtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC50b2FzdC1wZXJzaXN0ZW50IC50b2FzdC1jbG9zZS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udG9hc3Qucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4udG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG4udG9hc3QudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuZm9ybS5mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybS5mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbmZvcm0uZm9ybSAuZm9ybS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4IDMwcHg7XG59XG5mb3JtLmZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xufVxuZm9ybS5mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb2x1bW4uc2l6ZS0xLTIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuZm9ybS5mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb2x1bW4uc2l6ZS0xLTMge1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG59XG5mb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWNvbHVtbi5zaXplLTEtNCB7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG5mb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWNvbHVtbi5zaXplLTEtNSB7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG5mb3JtLmZvcm0gLmotYy1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb3JtLmZvcm0ge1xuICAvKi5mb3JtLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAmPmRpdi5mb3JtLXJvdyB7XG4gIFx0Ji5mdWxsLXdpZHRoIHtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdH1cbiAgXHQmLnR3by1jb2x1bXMge1xuICBcdFx0d2lkdGg6IDUwJTtcbiAgXHR9XG4gIFx0Ji50cmVlLWNvbHVtbiB7XG4gIFx0XHR3aWR0aDogMzMlO1xuICBcdH1cbiAgXHQmLmZvdXItY29sdW1ucyB7XG4gIFx0XHR3aWR0aDogMjUlO1xuICBcdH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgXHRjb250ZW50OiBcIiBcIjtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRjbGVhcjogYm90aDtcbiAgXHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gIFx0aGVpZ2h0OiAwcHg7XG4gIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICBcdH1cbiAgfVxuICAudGFicy1mb3JtLXJvdW5lZC1pbnB1dCB7XG4gIFx0ZmxvYXQ6IG5vbmU7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0bWFyZ2luOiBhdXRvO1xuICBcdGhlaWdodDogYXV0bztcbiAgXHQmOmFmdGVyIHtcbiAgXHRcdGNvbnRlbnQ6IFwiIFwiO1xuICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRjbGVhcjogYm90aDtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFx0fVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgXHQmPmRpdi5mb3JtLXJvdyB7XG4gIFx0XHR3aWR0aDogOTYlO1xuICBcdH1cbiAgfVxuICAgIH0qL1xufVxuZm9ybS5mb3JtIC5kaXYtZm9ybTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtLmZvcm0gLmZvcm0tZm9vdGVyLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9ybS5mb3JtIC5mb3JtLWZvb3Rlci5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9ybS5mb3JtIC5mb3JtLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5mb3JtLmZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuZm9ybS5mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tc2VjdXJpdHkgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1zZWN1cml0eSBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybS1zZWN1cml0eSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm0tc2VjdXJpdHkgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNmZmZmZmYgMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDElIDIlO1xuICBtYXJnaW46IDElIDAlIDQlIDAlO1xuICBjb2xvcjogIzNhNGI2MSAhaW1wb3J0YW50O1xufVxuLmZvcm0tc2VjdXJpdHkgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmZvcm0tc2VjdXJpdHkgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5mb3JtLXNlY3VyaXR5IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgb3V0bGluZTogMHB4O1xufVxuLmZvcm0tc2VjdXJpdHkgLmZvcm0tZm9vdGVyIGJ1dHRvbi5idG4tZ3JlZW4ge1xuICBjb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZWN1cml0eSAuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1jbGVhbi13aGl0ZSB7XG4gIGNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbn1cblxudWwuaW5wdXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbnVsLmlucHV0LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG59XG51bC5pbnB1dC1saXN0LmJsb2NrIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWJveCA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWJveCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuXG4uU2lkZUJhckZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5TaWRlQmFyRmlsdGVyIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uaW5wdXQtbGlzdC1zaWRlIHtcbiAgcGFkZGluZzogNyUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1ib3gtc2lkZSBkaXYuc2VhcmNoLWJveC1mb290ZXIge1xuICBwYWRkaW5nOiAwJSA3JSAhaW1wb3J0YW50O1xufVxuXG5wLnRpdGxlLWJsb2NrLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICNmNWY1ZjU7XG59XG5cbi5zZWFyY2gtYm94LXNpZGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtYm94LXNpZGUgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1ib3gtc2lkZSA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1yb3cge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jb2x1bW4ge1xuICAvKm1pbi1oZWlnaHQ6IDU4cHg7XG4gIGhlaWdodDogODVweDsqL1xufVxuLmZvcm0tcm93IC5mb3JtLWNvbHVtbiAuZG9tYWluIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0ID4gZGl2IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tcm93LmZvcm0tcm93LWxhc3QgPiBkaXYgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLXJvdy5uby1mbG9hdC1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1yb3cubm8tZmxvYXQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvcm0tcm93Lm5vLWZsb2F0LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZvcm0tcm93Lm5vLWZsb2F0LWNvbnRlbnQgPiBkaXYgPiBkaXYgPiB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmZvcm0tcm93Lm5vLWZsb2F0LWNvbnRlbnQgPiBkaXYgPiBkaXYgPiB0ZXh0YXJlYS5ja2VkaXRvci50ZXh0ZmllbGQtaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5ja2VfZWRpdG9yX3ZlcnNpb25fZm9ybV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLWhhbGYtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvcm0taGFsZi1pbnB1dCA+IC5mb3JtLXJvdyB7XG4gIHdpZHRoOiA0NyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG4uZm9ybS1oYWxmLWlucHV0ID4gLmNvbXBsZXRlLXJvdy1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA5NyU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb3JtLWJvZHktdmVyc2lvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZXRlLXJvdy1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21wbGV0ZS1yb3ctZm9ybSAuZm9ybS1jb2x1bW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0LCBkaXYuZXh0ZXJuYWwtZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYzcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYuc2VsZWN0ZmllbGQsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2LnNlbGVjdGZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmV4dGVybmFsLWZvcm0taW5wdXQgZGl2LmZvcm0tY29sdW1uIGRpdi5zZWxlY3RmaWVsZCBsYWJlbC5zZWxlY3RmaWVsZC1sYWJlbCwgZGl2LmV4dGVybmFsLWZvcm0tc2VsZWN0IGRpdi5mb3JtLWNvbHVtbiBkaXYuc2VsZWN0ZmllbGQgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCBkaXYuZm9ybS1jb2x1bW4gZGl2LnNlbGVjdGZpZWxkIHNlbGVjdDo6LW1zLWV4cGFuZCwgZGl2LmV4dGVybmFsLWZvcm0tc2VsZWN0IGRpdi5mb3JtLWNvbHVtbiBkaXYuc2VsZWN0ZmllbGQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0OjotbXMtZXhwYW5kLCBkaXYuZXh0ZXJuYWwtZm9ybS1zZWxlY3QgZGl2LmZvcm0tY29sdW1uIGRpdi5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmV4dGVybmFsLWZvcm0taW5wdXQgZGl2LmZvcm0tY29sdW1uIGRpdi5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2LnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9Eb3duQXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2IGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2ssIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2IGRpdi5zd2l0Y2gtY29udGVpbmVyIGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmV4dGVybmFsLWZvcm0taW5wdXQgZGl2LmZvcm0tY29sdW1uIGRpdiBkaXYuc3dpdGNoLWNvbnRlaW5lciBsYWJlbC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVjaywgZGl2LmV4dGVybmFsLWZvcm0tc2VsZWN0IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuZGl2LmV4dGVybmFsLWZvcm0taW5wdXQgZGl2LmZvcm0tY29sdW1uIGRpdiBkaXYuc3dpdGNoLWNvbnRlaW5lciBkaXYub24tb2ZmLXN3aXRjaCwgZGl2LmV4dGVybmFsLWZvcm0tc2VsZWN0IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIgZGl2Lm9uLW9mZi1zd2l0Y2gge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCwgZGl2LmV4dGVybmFsLWZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogNDclO1xuICAgIHRvcDogLTExMXB4O1xuICB9XG59XG5cbi50ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRleHRmaWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudGV4dGZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4udGV4dGZpZWxkIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29sb3I6ICNlMzI7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRleHRmaWVsZCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLnRleHRmaWVsZCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDBweDtcbn1cbi50ZXh0ZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cbi50ZXh0ZmllbGQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDhkOGQ4O1xufVxuLnRleHRmaWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDhkOGQ4O1xufVxuLnRleHRmaWVsZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cbi50ZXh0ZmllbGQgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuLnRleHRmaWVsZCBpbnB1dC5pbnB1dC1lbnRpdHktc2VhcmNoLCAudGV4dGZpZWxkIGlucHV0LmlucHV0LWNvbnRhY3Qtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fc2VhcmNoX2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi50ZXh0ZmllbGQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCUgMCAwJTtcbn1cbi50ZXh0ZmllbGQgdGV4dGFyZWEuY2tlZGl0b3Ige1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dGZpZWxkIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cblxuLmNvbXBsZXRlLXJvdy1mb3JtIC5mb3JtLWNvbHVtbiAudGV4dGZpZWxkID4gdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWxlY3RmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtIC5zZWxlY3RmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VsZWN0ZmllbGQgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlbGVjdGZpZWxkIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29sb3I6ICNlMzI7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvRG93bkFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICB9XG59XG4uc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cblxuLmRhdGV0aW1lZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGV0aW1lZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXRpbWVmaWVsZCBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjZTMyO1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kYXRldGltZWZpZWxkIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDElIDAlIDQlIDAlO1xufVxuLmRhdGV0aW1lZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwcHg7XG59XG4uZGF0ZXRpbWVmaWVsZCBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG4uZGF0ZXRpbWVmaWVsZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA5cHg7XG59XG5cbi5kYXRlZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVmaWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRhdGVmaWVsZCBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjZTMyO1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kYXRlZmllbGQgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nOiA5cHggMTVweCA4cHggMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAlIDQlIDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZGF0ZWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMHB4O1xufVxuLmRhdGVmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9jYWxlbmRhckltZ1NtYWxsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbi5kYXRlZmllbGQgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4uZGl2LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzVweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi50YWJzLWZvcm0tbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LnRhYnMtZm9ybS1saW5rcyA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk1ZTdhO1xufVxuZGl2LnRhYnMtZm9ybS1saW5rcyA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuZGl2LnRhYnMtZm9ybS1saW5rcyA+IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbmRpdi50YWJzLWZvcm0tbGlua3MgPiB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNWU4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM0OTVlN2E7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDk1ZTdhO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk1ZTdhO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZTVlODtcbn1cbmRpdi50YWJzLWZvcm0tbGlua3MgPiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxuXG4uYnRuLXBvc2l0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuI3JlZ2lzdHJhdGlvbi1jaGVja291dC1tb2RhbCAuZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybS5yZWdpc3RyYXRpb24tdmlldyBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5mb3JtLnJlZ2lzdHJhdGlvbi12aWV3IGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuZm9ybS5yZWdpc3RyYXRpb24tdmlldyB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbmZvcm0ucmVnaXN0cmF0aW9uLXZpZXcgLmRhdGVmaWVsZCBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbmZvcm0ucmVnaXN0cmF0aW9uLXZpZXcgLmRhdGV0aW1lZmllbGQgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5mb3JtLnJlZ2lzdHJhdGlvbi12aWV3IC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNSUgNCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveC5zZWFyY2gtYm94LXNpZGUge1xuICBwYWRkaW5nOiAwJTtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggPiB1bCA+IGxpIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggPiB1bCA+IGxpLnNtYWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VhcmNoLWJveC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAudGV4dGZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnRleHRmaWVsZC50ZXh0ZmllbGQtc21hbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC50ZXh0ZmllbGQudGV4dGZpZWxkLXhzbWFsbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAudGV4dGZpZWxkIC50ZXh0ZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC50ZXh0ZmllbGQgLnRleHRmaWVsZC1sYWJlbDphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnRleHRmaWVsZCAudGV4dGZpZWxkLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAudGV4dGZpZWxkLmlzLWZvY3VzZWQgLnRleHRmaWVsZC1sYWJlbCwgLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAudGV4dGZpZWxkLmlzLWRpcnR5IC50ZXh0ZmllbGQtbGFiZWwsIC5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnRleHRmaWVsZC5pcy1pbnZhbGlkIC50ZXh0ZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRlZmllbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZWZpZWxkIC5kYXRlZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRlZmllbGQgLmRhdGVmaWVsZC1sYWJlbDphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGVmaWVsZCAuZGF0ZWZpZWxkLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZWZpZWxkLmlzLWZvY3VzZWQgLmRhdGVmaWVsZC1sYWJlbCwgLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZWZpZWxkLmlzLWRpcnR5IC5kYXRlZmllbGQtbGFiZWwsIC5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGVmaWVsZC5pcy1pbnZhbGlkIC5kYXRlZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRldGltZWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGV0aW1lZmllbGQgLmRhdGV0aW1lZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRldGltZWZpZWxkIC5kYXRldGltZWZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZXRpbWVmaWVsZCAuZGF0ZXRpbWVmaWVsZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGV0aW1lZmllbGQuaXMtZm9jdXNlZCAuZGF0ZXRpbWVmaWVsZC1sYWJlbCwgLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZXRpbWVmaWVsZC5pcy1kaXJ0eSAuZGF0ZXRpbWVmaWVsZC1sYWJlbCwgLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZXRpbWVmaWVsZC5pcy1pbnZhbGlkIC5kYXRldGltZWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQuc2VsZWN0ZmllbGQteGxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQuc2VsZWN0ZmllbGQtbGFyZ2Uge1xuICB3aWR0aDogMzAwcHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZC5zZWxlY3RmaWVsZC14c21hbGwge1xuICB3aWR0aDogNTBweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkIC5zZWxlY3RmaWVsZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkLmlzLWZvY3VzZWQgLnNlbGVjdGZpZWxkLWxhYmVsLCAubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZC5pcy1kaXJ0eSAuc2VsZWN0ZmllbGQtbGFiZWwsIC5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkLmlzLWludmFsaWQgLnNlbGVjdGZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxpc3RpbmcgLmxpc3Rpbmctc2Vjb25kYXJ5LWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxpc3RpbmcgLmxpc3Rpbmctc2Vjb25kYXJ5LWFjdGlvbnMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0aW5nIC5saXN0aW5nLXNlY29uZGFyeS1hY3Rpb25zIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3RpbmcgLmxpc3Rpbmctc2Vjb25kYXJ5LWFjdGlvbnMgYSArIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubGlzdGluZyAubGlzdGluZy1jb250YWluZXIuc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5saXN0aW5nIC5saXN0aW5nLWNvbnRhaW5lciB0YWJsZS5maXhlZCB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMjk7XG59XG4ubGlzdGluZyAubGlzdGluZy1kYXRhIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nIC5saXN0aW5nLWRhdGEgLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmcgLmxpc3RpbmctZGF0YS5sb2FkaW5nIC5saXN0aW5nLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGluZyAubGlzdGluZy1kYXRhLmxvYWRpbmcgLmxpc3RpbmctZGF0YSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmcgLmxpc3RpbmctZGF0YS5sb2FkaW5nIC5saXN0aW5nLWRhdGEgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmcgLmxpc3RpbmctcHJpbWFyeS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3RpbmcubG9hZGluZyAubGlzdGluZy1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RpbmcubG9hZGluZyAubGlzdGluZy1kYXRhIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZy5sb2FkaW5nIC5saXN0aW5nLWRhdGEgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3Rpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI25hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmF2YmFyIGRpdi5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gIH1cbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkuYWN0aXZlLCAjbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MzczNzM7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzNhNGI2MTtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAxNXB4IDE2cHggNjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLmRhc2hib3JkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fZGFzaGJvYXJkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLnByb3BlcnRpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9wcm9wZXJ0eS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fYWNjb3VudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS51cGRhdGVQYXltZW50TWV0aG9kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fY2FyZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5yZWdpc3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9yZWdpc3RyYXRpb25fYWN0aXZpdHkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEuaW52b2ljaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25faW52b2ljaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLnJlcG9ydHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9yZXBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEudXNlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl91c2Vycy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5lbXBsb3llZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9lbXBsb3llZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEubXVuaWNpcGFsaXRpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9tdW5pY2lwYWxpdGllcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5vcmdhbml6YXRpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fb3JnYW5pemF0aW9ucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5lbnRpdGllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvbWVudS9pY29uX2VudGl0aWVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLnJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9yZXZpZXcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEuY29udGFjdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9jb250YWN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLmVtYWlsX25vdGlmaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9ub3RpZmljYXRpb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLm1vbnRobHlfcmVwb3J0c19pbmRleCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvbWVudS9pY29uX3JlcG9ydC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5vcGVuLW1lbnUtbWluaW1hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5vcGVuLW1lbnUtbWluaW1hbCA+IHNwYW4uaWNvbi1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciAjYWNjb3VudC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciAucmV2ZXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNXB4KSB7XG4gICNuYXZiYXIgZGl2LmNvbnRhaW5lciAjYWNjb3VudC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI25hdmJhciBkaXYuY29udGFpbmVyIC5yZXZlcnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGVjZWM7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMHB4IDUwcHggNHB4IDY1cHg7XG4gICAgY29sb3I6ICNmOGYzZjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5idG4tZm9vdGVyLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fY2hhbmdlbG9nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNGI2MTtcbiAgYm9yZGVyLXRvcDogMXB4ICNmZmZmZmYgc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJldmVydC11c2VyLWJ1dHRvbi1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCAjZmZmZmZmIHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5yZXZlcnQtdXNlci1idXR0b24tZm9vdGVyIC5yZXZlcnQtYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICBkaXYucGFnZSBkaXYuY29udGFpbmVyLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBkaXYucGFnZSBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2Utc2lkZWJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGRpdi5wYWdlIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1zaWRlYmFyLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgZGl2LnBhZ2UgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLXNpZGViYXIuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYucGFnZSBkaXYuY29udGFpbmVyLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgZGl2LnBhZ2UgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLXNpZGViYXIuYWN0aXZlIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlICsgMTVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxufVxuXG5kaXYubWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2Lm1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXYubWVudS1tb2JpbGUgLnBhZ2Utc2lkZWJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuICBkaXYubWVudS1tb2JpbGUgLnBhZ2Utc2lkZWJhci5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cbmRpdi5tZW51LW1vYmlsZSB1bC5saXN0LWJ0bnMtbWVudS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGhlaWdodDogNjdweDtcbn1cbmRpdi5tZW51LW1vYmlsZSB1bC5saXN0LWJ0bnMtbWVudS1oZWFkZXIgbGkge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5tZW51LW1vYmlsZSB1bC5saXN0LWJ0bnMtbWVudS1oZWFkZXIgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5tZW51LW1vYmlsZSB1bC5saXN0LWJ0bnMtbWVudS1oZWFkZXIgbGkgYSA+IHNwYW4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5kaXYubWVudS1tb2JpbGUgdWwubGlzdC1idG5zLW1lbnUtaGVhZGVyIGxpIGEgPiBzcGFuLmljb24tbWVudS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL21lbnUvQnRuTW9iaWxlRGFzaHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5tZW51LW1vYmlsZSB1bC5saXN0LWJ0bnMtbWVudS1oZWFkZXIgbGkgYSA+IHAge1xuICBmb250LXNpemU6IDdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLnBhZ2Utc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuXHRCdXR0b25zIFB1YmxpY1xuKi9cbi5idG4tZ3JlZW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDMlIDclO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTdweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG59XG5cbi5idG4tY2xlYW4td2hpdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzJSA3JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk3cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG5cdEJ1dHRvbnMgcHJpdmF0ZVxuKi9cbi5idG4tZ3JlZW4tYmlnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS41JSA0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NUE4QTM7XG59XG5cbi5idG4td2hpdGUtYmlnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNhNGI2MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS41JSA0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzYTRiNjE7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uYnRuLWdyZWVuLXNtYWxsIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xuICBwYWRkaW5nOiAxJSAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk3cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NUE4QTM7XG59XG5cbi5idG4tY2xlYW4tYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNhNGI2MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNhNGI2MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDIlIDQlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTdweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLWNsZWFuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNhNGI2MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNhNGI2MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuLmJ0bi1jbGVhbi1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTRiNjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1jbGVhbi1zbWFsbC5yZXNldC1zZWFyY2gtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tZ3JlZW4sIC5idG4tY2xlYW4td2hpdGUsIC5idG4tZ3JlZW4tYmlnLCAuYnRuLWdyZWVuLXNtYWxsLCAuYnRuLWNsZWFuLWJpZywgLmJ0bi1jbGVhbi1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgcGFkZGluZzogNSUgNSU7XG4gIH1cbn1cblxuLyoqL1xuLmJ0bi1jYXRlZ29yeS1iaWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0JSAxJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk3cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWNhdGVnb3J5LWJpZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmJ0bi1jYXRlZ29yeS1iaWc6aG92ZXIsIC5idG4tY2F0ZWdvcnktYmlnLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG59XG4uYnRuLWNhdGVnb3J5LWJpZzpob3ZlciBzcGFuLCAuYnRuLWNhdGVnb3J5LWJpZy5hY3RpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmctbGVmdDogMTVweCAxNXB4O1xufVxuXG4uYnRuLWNhdGVnb3J5LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNCUgMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1jYXRlZ29yeS1zbWFsbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmJ0bi1jYXRlZ29yeS1zbWFsbDpob3ZlciwgLmJ0bi1jYXRlZ29yeS1zbWFsbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xufVxuLmJ0bi1jYXRlZ29yeS1zbWFsbDpob3ZlciBzcGFuLCAuYnRuLWNhdGVnb3J5LXNtYWxsLmFjdGl2ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4IDE1cHg7XG59XG5cbi5idG4tZ2lnYW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1QThBMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNCUgMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1naWdhbnQ6aG92ZXIsIC5idG4tZ2lnYW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1naWdhbnQge1xuICAgIG1heC13aWR0aDogOTklO1xuICB9XG59XG5cbi5lZGl0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVkaXQtYWN0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5cbmEubW92ZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmEubW92ZS1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cblxucC5kZWxldGUtYWN0aW9uIGEge1xuICBmb250LXNpemU6IDBweDtcbn1cbnAuZGVsZXRlLWFjdGlvbiBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNjYzViNGM7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYS5kZWxldGUtYWN0aW9uLCBzcGFuLmRlbGV0ZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmEuZGVsZXRlLWFjdGlvbiBzcGFuLCBzcGFuLmRlbGV0ZS1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2M1YjRjICFpbXBvcnRhbnQ7XG59XG5cbmEubW92ZS1yZXNldCwgc3Bhbi5tb3ZlLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5hLm1vdmUtcmVzZXQgc3Bhbiwgc3Bhbi5tb3ZlLXJlc2V0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzczNzM3MyAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5hLm1vdmUtcmVzZXQubm8tY2hhbmdlcywgc3Bhbi5tb3ZlLXJlc2V0Lm5vLWNoYW5nZXMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbmEubW92ZS1yZXNldC5uby1jaGFuZ2VzIHNwYW4sIHNwYW4ubW92ZS1yZXNldC5uby1jaGFuZ2VzIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5kaXYuY29udGFpbmVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCAyMHB4O1xufVxuZGl2LmNvbnRhaW5lci1idXR0b24gLmFjY2VwdC1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTVBOEEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5jb250YWluZXItYnV0dG9uIHNwYW4uaWNvbi1jb25maXJtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjNTVBOEEzO1xufVxuZGl2LmNvbnRhaW5lci1idXR0b24gLmNhbmNlbC1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5jb250YWluZXItYnV0dG9uIHNwYW4uaWNvbi1kZW55IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuZGl2LmNvbnRhaW5lci1idXR0b24gLmNsb3VzZS1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5jb250YWluZXItYnV0dG9uIHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4udmlldy1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnZpZXctYWN0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5cbi5jbGlwLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2xpcC1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cblxuZGl2LmJ0bi1uZXcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmRpdi5idG4tbmV3IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5idG4tbmV3IGRpdiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzU1QThBMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuZGl2LmJ0bi1uZXcgZGl2IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTVBOEEzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LmJ0bi1uZXcuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICBkaXYuYnRuLW5ldy5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbmRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2IGEgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgZGl2LmJ0bi1uZXcuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuLnRpdGxlLXBhZ2UgLnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgKyAuY29udGVudC1ib3gtdGl0bGUgKyBkaXYuYnRuLW5ldy5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gIHRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGl0bGUtcGFnZSAucGFnZXItaXRlbS1wZXItcGFnZSArIC5jb250ZW50LWJveC10aXRsZSArIGRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbmRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlIGRpdiBhLnJlcG9ydHMtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX2Rvd25sb2FkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuZGl2LmJ0bi1uZXcuYnRuLW5ldy1oZWFkZXItdGl0bGUgZGl2IGEucmVwb3J0cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuZGl2LmJ0bi1lZGl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kaXYuYnRuLWVkaXQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmJ0bi1lZGl0IGRpdiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuZGl2LmJ0bi1lZGl0LmJ0bi1lZGl0LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmRpdi5idG4tZWRpdC5idG4tZWRpdC10aXRsZSA+IGRpdiBhIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4ubWVudS1maW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjdweDtcbn1cbi5tZW51LWZpbmRlciA+IC5jb2wtMiwgLm1lbnUtZmluZGVyID4gLmNvbC0xMCB7XG4gIGhlaWdodDogNjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtZmluZGVyID4gLmNvbC0xMCB7XG4gIGhlaWdodDogNjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm1lbnUtZmluZGVyID4gLmNvbC0yIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5tZW51LWZpbmRlciA+IC5jb2wtMTAge1xuICAgIHdpZHRoOiA2OSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWZpbmRlciA+IC5jb2wtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubWVudS1maW5kZXIgPiAuY29sLTEwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWVudS1maW5kZXIgPiAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lbnUtZmluZGVyID4gLmNvbC0xMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51LWZpbmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tZW51LWZpbmRlciA+IC5jb2wtMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LWZpbmRlciA+IC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMTBweDtcbiAgd2lkdGg6IDYwJTtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYS5sb2dvLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyA+IGEubG9nby1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYS5idG4tY29uZmlnID4gc3BhbiB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiAtMTVweCBhdXRvIGF1dG8gYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYS5idG4tY29uZmlnIHtcbiAgICBtYXJnaW4tdG9wOiAxNCU7XG4gIH1cbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gPiBhLmJ0bi1vbk9mZiA+IHNwYW4ge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IC0xNXB4IGF1dG8gYXV0byBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gPiBhLmJ0bi1vbk9mZiB7XG4gICAgbWFyZ2luLXRvcDogMTQlO1xuICB9XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvIHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvIHVsIGxpIGEubG9nby1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCUgMTAlO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bCBsaSBhLmxvZ28taGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi41ICFpbXBvcnRhbnQ7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvIHVsIGxpIGEuYnRuLWNvbmZpZyA+IHNwYW4ge1xuICBjb2xvcjogIzUwNTA1MDtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gdWwgbGkgYS5idG4tb25PZmYgPiBzcGFuIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4O1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4ubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMCU7XG4gIG1heC13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNjdweDtcbiAgei1pbmRleDogOTk5O1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyID4gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTFweDtcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGEgc3BhbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyID4gYTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGEgc3BhbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIH1cbiAgLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyID4gYSBzcGFuIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyID4gYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyID4gYSBzcGFuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgfVxuICAubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgPiBhIHNwYW4gaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxMTBweCAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG59XG4ubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHggdG9wIDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB9XG59XG4ubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgLmZpbmRlci1hZGQtbmV3IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBoZWlnaHQgMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAxcztcbn1cblxuLmZpbmRlci1hZGQtbmV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbmRlci1hZGQtbmV3IHVsLmJ0bnMtYWRkLW5ldyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG4gIG1hcmdpbjogOHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3IGxpID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTVBOEEzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTVBOEEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtd2VpZ2h0OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmZpbmRlci1hZGQtbmV3IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmZpbmRlci1hZGQtbmV3IHVsLmJ0bnMtYWRkLW5ldyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmZpbmRlci1hZGQtbmV3IHVsLmJ0bnMtYWRkLW5ldyA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLWZpbmRlci5hY3RpdmUgdWwge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDIwcHggMTVweDtcbiAgfVxuICAuaGVhZGVyLWZpbmRlci5hY3RpdmUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uaGVhZGVyLWZpbmRlci5hY3RpdmUgPiBhIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLmhlYWRlci1maW5kZXIuYWN0aXZlID4gYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oZWFkZXItZmluZGVyLmFjdGl2ZSAuZmluZGVyLWFkZC1uZXcge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBoZWlnaHQgMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAxcztcbn1cblxuLmhlYWRlci1maW5kZXIge1xuICAvKiY+YTpob3ZlciB7XG4gIFx0c3BhbiB7XG4gIFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBcdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIFx0XHRALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgXHRcdFx0ZnJvbSB7XG4gIFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHRcdHRvIHtcbiAgXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0XHRALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIFx0XHRcdGZyb20ge1xuICBcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIFx0XHRcdH1cbiAgXHRcdFx0dG8ge1xuICBcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0XHRALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIFx0XHRcdGZyb20ge1xuICBcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIFx0XHRcdH1cbiAgXHRcdFx0dG8ge1xuICBcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0XHRAa2V5ZnJhbWVzIHNwaW4ge1xuICBcdFx0XHRmcm9tIHtcbiAgXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHRcdHRvIHtcbiAgXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgXHR9XG4gIH0qL1xufVxuXG4vKlNlYXJjaCBib3ggY29udGFpbmVyKi9cbi5jb250YWluZXItYmx1ci1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjdweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItYmx1ci1zZWFyY2guYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXItYmx1ci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250YWluZXItYmx1ci1zZWFyY2gge1xuICAgIHdpZHRoOiAxNDMlO1xuICAgIGxlZnQ6IC00MyU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zZWFyY2gge1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA5MHB4KTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gOTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuY29udGFpbmVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5zZWFyY2gtaXRlbS1maW5kZXItc2VhcmNoaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2Y1ZjVmNTtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5zZWFyY2gtaXRlbS1maW5kZXItc2VhcmNoaW5nIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyLXNlYXJjaGluZy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5ub3QtcmVzdWx0LWZvdW5kIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2Lm5vdC1yZXN1bHQtZm91bmQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lci5wcm9wZXJ0aWVzLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmNWY1ZjU7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDhweDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIgLm5hbWUgc3BhbiB7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIgLm5hbWUgc3Bhbi52ZXJpZmllZCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlciAubmFtZSBzcGFuLmljb24tY29udGFjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5uYW1lICsgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIgLnRleHQtYWxpZ24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIgLmVuYWJsZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIgLmVuYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5jb250YWN0UGhvbmUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5jb250YWN0UGhvbmUgc3BhbiB7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXItcmVzdWx0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlci1yZXN1bHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMXB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4uY29udGFpbmVyLXNlYXJjaCB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2LjY2JTtcbiAgYm9yZGVyLXRvcDogc29saWQgOHB4ICM0OTVlN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5jb250YWluZXItc2VhcmNoIHVsIGxpIGEsIC5jb250YWluZXItc2VhcmNoIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDglIDMlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkgYSwgLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkgc3BhbiB7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgfVxufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgOHB4ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFpbmVyLXNlYXJjaCB1bCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkuZW1wdHkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4uY29udGFpbmVyLXNlYXJjaCB1bCBsaTpob3ZlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDhweCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGk6aG92ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkuZGlzYWJsZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29udGFpbmVyLXNlYXJjaCB1bCBsaS5kaXNhYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCA4cHggIzQ5NWU3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLm9wZW4tbWVudS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbn1cbi5vcGVuLW1lbnUtdGFibGV0ID4gc3BhbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5vcGVuLW1lbnUtdGFibGV0ID4gc3Bhbi5pY29uLW1lbnUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9tZW51L0J0bk1vYmlsZURhc2hzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAub3Blbi1tZW51LXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xudGFibGUuZGF0YS10YWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjVmNWY1O1xufVxudGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlM2U1ZTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGggcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoIGEge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2EgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEyNiwgMTQ4LCAwLjEzKTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgc2VsZWN0OmhvdmVyLCB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHNlbGVjdDpmb2N1cywgdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCBzZWxlY3Q6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2EgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcbiAgfVxufVxudGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2JvdGhBcnJvd3NfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI2Y1ZjVmNTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgYS5kaXJlY3Rpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvYm90aEFycm93c191cC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxudGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aC5zb3J0aW5nLWhlYWRlciArIHRoID4gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlM2U1ZTg7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjVmNWY1O1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyBhOmxhc3QtY2hpbGQsXG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTNlNWU4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTVlODtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTI2LCAxNDgsIDAuMTMpO1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTNlNWU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQgLmFjdGlvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQgLmFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ci5uby1yZXN1bHRzIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIubm8tcmVzdWx0cyB0ZCAubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyLm5vLXJlc3VsdHMgdGQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG50YWJsZS5kYXRhLXRhYmxlLmRhdGEtdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xMyk7XG59XG50YWJsZS5kYXRhLXRhYmxlLmRhdGEtdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTI2LCAxNDgsIDAuMTMpO1xufVxudGFibGUuZGF0YS10YWJsZS5kYXRhLXRhYmxlLWhvdmVyIHRib2R5IHRyLm5vLXJlc3VsdHM6aG92ZXIge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCB0ZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3ZTk0O1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIHNwYW4ge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIGEge1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIGE6aG92ZXIge1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnBhZ2VyLWZpcnN0LFxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnBhZ2VyLXByZXZpb3VzLFxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnBhZ2VyLW5leHQsXG50YWJsZS5kYXRhLXRhYmxlIHRmb290IC5wYWdlciAucGFnZXItbGFzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIC5wYWdlci1wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnBhZ2VyLW5leHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdG9wOiAtMnB4O1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRmb290IC5wYWdlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRmb290IC5wYWdlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cblxudGFibGUuZGF0YS10YWJsZS1saXN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRoZWFkIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTVlODtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTNlNWU4O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGJvZHkgdHIgdGQuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyIHRkLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgdGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDZweDtcbiAgfVxufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0ci5uby1yZXN1bHRzIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGJvZHkgdHIubm8tcmVzdWx0cyB0ZCAubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGJvZHkgdHIubm8tcmVzdWx0cyB0ZCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCB0ZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3ZTk0O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciBzcGFuIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIGEge1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5wYWdlci1maXJzdCxcbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgLnBhZ2VyLXByZXZpb3VzLFxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciAucGFnZXItbmV4dCxcbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgLnBhZ2VyLWxhc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5wYWdlci1wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciAucGFnZXItbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRvcDogLTJweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG5cbi8qdGFibGUgY29udGVudCovXG5kaXYuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5pbmZvIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuaW5mbyAubmFtZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuZGl2LmluZm8gLm5hbWUgc3Bhbi52ZXJpZmllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA3cHggMTBweCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuZGl2LmluZm8gLm5hbWUgc3Bhbi5qb2J0aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0OTVlN2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgZGl2LmluZm8gLm5hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2LmluZm8gLm5hbWUgc3Bhbi52ZXJpZmllZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgZGl2LmluZm8gLm5hbWUgc3Bhbi51c2VyLWNvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICBkaXYuaW5mbyAubmFtZSBzcGFuLmljb24tY29udGFjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5kaXYuaW5mbyAuZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuZGl2LmluZm8gLmNvbnRhY3RQaG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmluZm8gLmNvbnRhY3RQaG9uZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxuZGl2LmluZm8gLmNvbnRhY3RQaG9uZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmluZm8gLmNvbnRhY3RQaG9uZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgZGl2LmluZm8gLmNvbnRhY3RQaG9uZSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5kaXYuaW5mbyAudXNlci1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmluZm8gLnVzZXItY291bnQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5pbmZvIC51c2VyLWNyZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmluZm8gLnVzZXItY3JlZGl0IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuaW5mbyAuYm90dG9tLXNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuZGl2LmluZm8gZGl2LmluZm8tZGF0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuaW5mbyBkaXYuaW5mby1kYXRhIC5jb250YWN0RW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZGl2LmluZm8gZGl2LmluZm8tZGF0YSAuY29udGFjdEVtYWlsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG5kaXYuaW5mbyBkaXYuaW5mby1kYXRhIC5jb250YWN0RW1haWwgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbmRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgLmRhdGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbmRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgLmRhdGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDk1ZTdhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuZGl2LmluZm8gZGl2LmluZm8tZGF0YSAubmFtZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5pbmZvIGRpdi5pbmZvLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDk1ZTdhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgPiBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ5NWU3YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbmRpdi5pbmZvIGRpdi5pbmZvLWRhdGEge1xuICAvKiovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmluZm8gZGl2LmluZm8tZGF0YSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDk1ZTdhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICBkaXYuaW5mbyBkaXYuaW5mby1kYXRhID4gcCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDk1ZTdhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuZGl2LmluZm8gLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuaW5mbyAubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuZGl2LmluZm8ge1xuICAvKiovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmluZm8gPiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ5NWU3YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgZGl2LmluZm8gPiBwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0OTVlN2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbmRpdi5jaGFuZ2xvZy1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5jaGFuZ2xvZy1pbmZvIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuY2hhbmdsb2ctaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgZGl2LmNoYW5nbG9nLWluZm8gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbmRpdi5jaGFuZ2xvZy1pbmZvIHAuYmxvcXVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuY2hhbmdsb2ctaW5mbyBwIC50eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZGl2LmNoYW5nbG9nLWluZm8gcCAudHlwZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICBkaXYuY2hhbmdsb2ctaW5mbyBwIC50eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmNoYW5nbG9nLWluZm8gcCAudHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0OTVlN2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZGl2LmNoYW5nbG9nLWluZm8gcCAuaWNvbi1taXgtY2hhbmdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9jaGFuZ2Vsb2dfZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cblxuLm5vdC1mb3VuZCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hY3Rpb25zIC5lZGl0LWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZGl2LWJ0bnMtY29udGVpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLmNvbnRhaW5lci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg5MHB4KSB7XG4gIC5jb250YWluZXItcGFnZSB7XG4gICAgbWluLWhlaWdodDogOTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuY29udGFpbmVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzJTtcbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4uY29sLTUge1xuICB3aWR0aDogNDEuNjYlO1xufVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICB3aWR0aDogNTguMzMlO1xufVxuXG4uY29sLTgge1xuICB3aWR0aDogNjYuNjYlO1xufVxuXG4uY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NiU7XG59XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwcHg7XG59XG5bY2xhc3MqPWNvbC1dOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWF4LXdpZHRoLTkwIHtcbiAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8td2hpdGUtZm9tIGZvcm0uZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhci1zaWRlLXJvdy1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuYm9keS5taW4tYWN0aXZlIC5wYWdlLWJvZHkuY29sLTEwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm1pbi1hY3RpdmUgLnBhZ2UtYm9keS5jb2wtMTAgLmNoYW5nZWxvZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5ib2R5Lm1pbi1hY3RpdmUgLnBhZ2UtYm9keS5jb2wtMTAgLmNoYW5nZWxvZy1jb250YWluZXIgLmNoYW5nZWxvZy1oZWFkZXIge1xuICBwYWRkaW5nOiAyM3B4IDMlO1xufVxuYm9keS5taW4tYWN0aXZlIGRpdi5wYWdlLXNpZGViYXIge1xuICB3aWR0aDogNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubWluLWFjdGl2ZSBkaXYucGFnZS1zaWRlYmFyIG5hdiNuYXZiYXIge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbmJvZHkubWluLWFjdGl2ZSBkaXYucGFnZS1zaWRlYmFyIG5hdiNuYXZiYXIgZGl2LmNvbnRhaW5lciBhLmJ0bi1tZW51LW1pbiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5taW4tYWN0aXZlIGRpdi5wYWdlLXNpZGViYXIgbmF2I25hdmJhciBkaXYuY29udGFpbmVyIGEuYnRuLW1lbnUtbWluID4gc3Bhbi5pY29uLW1lbnUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9tZW51L0J0bk1vYmlsZURhc2hzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkubWluLWFjdGl2ZSBkaXYucGFnZS1zaWRlYmFyIG5hdiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNweCBjZW50ZXIgIWltcG9ydGFudDtcbn1cbmJvZHkubWluLWFjdGl2ZSBkaXYucGFnZS1zaWRlYmFyIG5hdiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5taW4tYWN0aXZlIGRpdi5wYWdlLXNpZGViYXIgbmF2I25hdmJhciBhLmJ0bi1mb290ZXItbWVudSB7XG4gIHBhZGRpbmc6IDZweCAwcHggNnB4IDQ5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xufVxuYm9keS5taW4tYWN0aXZlIHtcbiAgLypTdHlsZXMgbWVudSBtaW5pbWFsaXN0Ki9cbn1cbmJvZHkubWluLWFjdGl2ZSAubWVudS1maW5kZXItZGVza3RvcCB7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05ID4gZGl2LmJ0bi1uZXcge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSA+IGgxLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIge1xuICAgIC8qIFRPRE8gRmlsdGVycyBhcmUgcmVtb3ZlZCBmcm9tIG1vYmlsZSB2ZXJzaW9uICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSBwLmEtYnRuLWZpbHRlcnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYgPiBmb3JtLmZvcm0gPiBkaXYuZm9ybS1ib2R5Lm1heC13aWR0aC05MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02LmZpZWxkcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTQgPiBmb3JtLmZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTgucGFkZGluZy1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMywgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjbXVuaWNpcGFsaXR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiwgI3Byb3BlcnR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiwgI3VzZXItaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02LCAjZW1wbG95ZWUtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02LFxuICAjb3JnYW5pemF0aW9uLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiwgI3N1cHBvcnQtdGlja2V0IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiwgI2ludm9pY2UtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02LCAjaW52b2ljZS1wYXkgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02LFxuICAjcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI211bmljaXBhbGl0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksICNwcm9wZXJ0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksICN1c2VyLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSwgI2VtcGxveWVlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSxcbiAgI29yZ2FuaXphdGlvbi1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksICNzdXBwb3J0LXRpY2tldCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksICNpbnZvaWNlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSwgI2ludm9pY2UtcGF5IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSxcbiAgI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtdW5pY2lwYWxpdHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05ID4gZGl2LmJ0bi1uZXcsICNwcm9wZXJ0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBkaXYuYnRuLW5ldywgI3VzZXItaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05ID4gZGl2LmJ0bi1uZXcsICNlbXBsb3llZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBkaXYuYnRuLW5ldyxcbiAgI29yZ2FuaXphdGlvbi1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBkaXYuYnRuLW5ldywgI3N1cHBvcnQtdGlja2V0IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSA+IGRpdi5idG4tbmV3LCAjaW52b2ljZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBkaXYuYnRuLW5ldywgI2ludm9pY2UtcGF5IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSA+IGRpdi5idG4tbmV3LFxuICAjcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSA+IGRpdi5idG4tbmV3IHtcbiAgICB0b3A6IDMlO1xuICB9XG4gICNtdW5pY2lwYWxpdHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLCAjcHJvcGVydHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLCAjdXNlci1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMsICNlbXBsb3llZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMsXG4gICNvcmdhbml6YXRpb24taW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLCAjc3VwcG9ydC10aWNrZXQgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLCAjaW52b2ljZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMsICNpbnZvaWNlLXBheSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMsXG4gICNwcm9wZXJ0eS1maWxpbmctaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICAvKiBUT0RPIEZpbHRlcnMgYXJlIHJlbW92ZWQgZnJvbSBtb2JpbGUgdmVyc2lvbiAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI211bmljaXBhbGl0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyLCAjcHJvcGVydHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLnNpZGUtYmFyLWZpbHRlciwgI3VzZXItaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLnNpZGUtYmFyLWZpbHRlciwgI2VtcGxveWVlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIsXG4gICNvcmdhbml6YXRpb24taW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLnNpZGUtYmFyLWZpbHRlciwgI3N1cHBvcnQtdGlja2V0IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIsICNpbnZvaWNlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIsICNpbnZvaWNlLXBheSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyLFxuICAjcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI211bmljaXBhbGl0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLCAjcHJvcGVydHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSwgI3VzZXItaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSwgI2VtcGxveWVlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUsXG4gICNvcmdhbml6YXRpb24taW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSwgI3N1cHBvcnQtdGlja2V0IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUsICNpbnZvaWNlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUsICNpbnZvaWNlLXBheSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLFxuICAjcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtdW5pY2lwYWxpdHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZS5hY3RpdmUsICNwcm9wZXJ0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSwgI3VzZXItaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZS5hY3RpdmUsICNlbXBsb3llZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSxcbiAgI29yZ2FuaXphdGlvbi1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSwgI3N1cHBvcnQtdGlja2V0IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUuYWN0aXZlLCAjaW52b2ljZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSwgI2ludm9pY2UtcGF5IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUuYWN0aXZlLFxuICAjcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI211bmljaXBhbGl0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHAuYS1idG4tZmlsdGVycywgI3Byb3BlcnR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzLCAjdXNlci1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHAuYS1idG4tZmlsdGVycywgI2VtcGxveWVlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzLFxuICAjb3JnYW5pemF0aW9uLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzLCAjc3VwcG9ydC10aWNrZXQgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSBwLmEtYnRuLWZpbHRlcnMsICNpbnZvaWNlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzLCAjaW52b2ljZS1wYXkgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSBwLmEtYnRuLWZpbHRlcnMsXG4gICNwcm9wZXJ0eS1maWxpbmctaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSBwLmEtYnRuLWZpbHRlcnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi5vbi1vZmYtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub24tb2ZmLXN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbi1vZmYtc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiA0cHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cblxuLm9uLW9mZi1zd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9uLW9mZi1zd2l0Y2gtaW5uZXI6YmVmb3JlLCAub24tb2ZmLXN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9uLW9mZi1zd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbi1vZmYtc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTYyMDIwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9uLW9mZi1zd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbjogLTNweDtcbiAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbi1vZmYtc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub24tb2ZmLXN3aXRjaC1sYWJlbCAub24tb2ZmLXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub24tb2ZmLXN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9uLW9mZi1zd2l0Y2gtbGFiZWwgLm9uLW9mZi1zd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbn1cblxuLmZvcm0tY29sdW1uIGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcbiAgcGFkZGluZzogMzFweCAxNXB4IDE1cHggMHB4O1xufVxuXG4uc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5kaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuc3dpdGNoLWNvbnRlaW5lciBsYWJlbC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuZGl2LnN3aXRjaC1jb250ZWluZXIgZGl2Lm9uLW9mZi1zd2l0Y2gge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uc3dpdGNoLWNvbnRlaW5lci1uby1mbG9hdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5zd2l0Y2gtY29udGVpbmVyLW5vLWZsb2F0IC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVjayB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpdGNoLWNvbnRlaW5lci1uby1mbG9hdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWNoZWNrcy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNtYWxsLWNoZWNrcy10YWJsZSBkaXYudGV4dGZpZWxkIHtcbiAgd2lkdGg6IDc2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnNtYWxsLWNoZWNrcy10YWJsZSBkaXYudGV4dGZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zbWFsbC1jaGVja3MtdGFibGUgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMge1xuICB3aWR0aDogMjMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbWFsbC1jaGVja3MtdGFibGUgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbWFsbC1jaGVja3MtdGFibGUgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgc3Bhbi5yYWRpby1sYWJlbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zbWFsbC1jaGVja3MtdGFibGUgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgc3Bhbi5yYWRpby1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbWFsbC1jaGVja3MtdGFibGUgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3dpdGNoLWNvbnRlaW5lci10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzBweDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFicy1mb3JtLXJvdW5lZC1pbnB1dCA+IC5mb3JtLWNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50YWJzLWZvcm0tcm91bmVkLWlucHV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udG9nZ2xlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGUtbGlzdC1sb25nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyAuY2xpZW50X2ZlZV90eXBlIHtcbiAgd2lkdGg6IDI0LjYlO1xufVxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCB7XG4gIHdpZHRoOiAzMyU7XG59XG4jZmVlX2Zvcm1faW5kdXN0cmlhbFR5cGUgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIC5yYWRpby1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cblxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyAubGF0ZV9mZWVzX3R5cGUge1xuICB3aWR0aDogNDklO1xufVxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCB7XG4gIHdpZHRoOiAzMyU7XG59XG4jZmVlX2Zvcm1faW5kdXN0cmlhbFR5cGUgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIC5yYWRpby1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cblxuLnJhZGlvLWlucHV0IC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJhZGlvLWlucHV0IC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhZGlvLWlucHV0IC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjVweDtcbiAgd2lkdGg6IDEzNXB4O1xufVxuLnJhZGlvLWlucHV0IC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogIzU1QThBMztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmFkaW8taW5wdXQgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG59XG4ucmFkaW8taW5wdXQgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbDpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi5yYWRpby1pbnB1dCAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAyNXB4O1xuICBtb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmFkaW8taW5wdXQgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYWRpby1pbnB1dCAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG5cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIGxhYmVsIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLWxvbmcgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAxOHB4IDExcHggMThweDtcbiAgbWluLXdpZHRoOiAxMzVweDtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIGxhYmVsIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjIlO1xuICB0b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogIzU1QThBMztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyBsYWJlbDpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDExcHg7XG4gIG1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLWxvbmcgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5cbi50b2dnbGUtbGlzdC1pdGVtcy1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLXNtYWxsIGxhYmVsIHtcbiAgd2lkdGg6IDQ2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLXNtYWxsIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtc21hbGwgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLXNtYWxsIGxhYmVsOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLXNtYWxsIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDExcHg7XG4gIG1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1zbWFsbCBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuXG4udG9nZ2xlLWxpc3QtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50b2dnbGUtbGlzdC1sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjZTMyO1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi5maWxlaW5wdXQtYnV0dG9uIGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCxcbi5maWxlaW5wdXQtYnV0dG9uIGJ1dHRvbi5jdXN0b20tZmlsZS11cGxvYWQsXG5hLmZpbGVpbnB1dC1idXR0b24gbGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkLFxuYS5maWxlaW5wdXQtYnV0dG9uIGJ1dHRvbi5jdXN0b20tZmlsZS11cGxvYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZpbGVpbnB1dC1idXR0b24gbGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkID4gaW5wdXRbdHlwZT1maWxlXSxcbi5maWxlaW5wdXQtYnV0dG9uIGJ1dHRvbi5jdXN0b20tZmlsZS11cGxvYWQgPiBpbnB1dFt0eXBlPWZpbGVdLFxuYS5maWxlaW5wdXQtYnV0dG9uIGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCA+IGlucHV0W3R5cGU9ZmlsZV0sXG5hLmZpbGVpbnB1dC1idXR0b24gYnV0dG9uLmN1c3RvbS1maWxlLXVwbG9hZCA+IGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS11cGxvYWRlciB1bC5maWxlcy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWxlLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZpbGUtZW50cnlfX25hbWUge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmZpbGUtZW50cnlfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5maWxlLWVudHJ5X19kaXZpZGVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5maWxlLWVudHJ5IC5kZWxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmVkO1xufVxuXG4uZmlsZS1lbnRyeV9fdmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX2VkaXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUlIHRvcCAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG5kaXYuY29udGFpbmVyLWxlZnQtc2lkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5kaXYuY29udGFpbmVyLWxlZnQtc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNzM3MzczO1xufVxuZGl2LmNvbnRhaW5lci1sZWZ0LXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uaW5hY3RpdmUgZGl2IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmNvbnRhaW5lci1sZWZ0LXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uaW5hY3RpdmUgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjb2xvcjogIzczNzM3MztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1sZWZ0LXNpZGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwJTtcbn1cblxuLmNvbnRhaW5lci1yaWd0aC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5kaXYudGl0bGUtdmVyc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kaXYudGl0bGUtdmVyc2lvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LnRpdGxlLXZlcnNpb24gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi50aXRsZS12ZXJzaW9uIGRpdiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMHB4IDBweDtcbn1cbmRpdi50aXRsZS12ZXJzaW9uIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWluZXItdmVyaXNvbi1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qKioqKioqKkNVU1RPTUUgQUNPUkRJT04gQ0xBU1MqKioqKioqKioqKi9cbi5hY2NvcmRpb24tY3VzdG9tID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiBkaXYuY3VzdG9tcy1pdGVtLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgZGl2LmN1c3RvbXMtaXRlbS1hY3Rpb25zLWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiBkaXYuY3VzdG9tcy1pdGVtLWFjdGlvbnMtY29udGFpbmVyIHNwYW4gYSBzcGFuLmljb24tcmVzZXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiBkaXYuY3VzdG9tcy1pdGVtLWFjdGlvbnMtY29udGFpbmVyIHNwYW4gYS5pdGVtLWFjdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4uYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgPiBhLmNvbGxhcHNlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctdXAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBsaSA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzZweDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tID4gbGkgPiBkaXYuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tY3VzdG9tLWZhdGhlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTFweDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tLWZhdGhlci5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi5wYWdlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlciBzcGFuLCAucGFnZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlciAucGFnZXItZmlyc3QsIC5wYWdlciAucGFnZXItcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VyIC5wYWdlci1uZXh0LCAucGFnZXIgLnBhZ2VyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZXIgZGl2LmNvbC02IC5zZWxlY3RlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuLnBhZ2VyIGRpdi5jb2wtNi50ZXh0LWFsaWduLWxlZnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZXIgZGl2LmNvbC02LnRleHQtYWxpZ24tbGVmdCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZXIgZGl2LmNvbC02LnRleHQtYWxpZ24tbGVmdCA+IGEge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwcHggNHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZXIgZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4IDRweCAhaW1wb3J0YW50O1xufVxuLnBhZ2VyIGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNDk1ZTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxudGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG50Zm9vdCA+IHRyID4gdGQgPiBkaXYucGFnZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG50Zm9vdCA+IHRyID4gdGQgPiBkaXYucGFnZXIgPiBkaXYuY29sLTYge1xuICB3aWR0aDogMTAwJTtcbn1cbnRmb290ID4gdHIgPiB0ZCA+IGRpdi5wYWdlciA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLWxlZnQge1xuICBmb250LXNpemU6IDBweDtcbn1cbnRmb290ID4gdHIgPiB0ZCA+IGRpdi5wYWdlciA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLWxlZnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxudGZvb3QgPiB0ciA+IHRkID4gZGl2LnBhZ2VyID4gZGl2LmNvbC02LnRleHQtYWxpZ24tbGVmdCBhIHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5cbi5wYWdlci1pdGVtLXBlci1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYWdlci1pdGVtLXBlci1wYWdlIC51bC1wYWdlci1oZWFkIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCBsaSAuZm9ybS1yb3cge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCBsaSAuZm9ybS1yb3cgLmZvcm0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5wYWdlci1pdGVtLXBlci1wYWdlIC51bC1wYWdlci1oZWFkIGxpIC5mb3JtLXJvdyAuZm9ybS1jb2x1bW4gLnNlbGVjdGZpZWxkIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbn1cbi5wYWdlci1pdGVtLXBlci1wYWdlIC51bC1wYWdlci1oZWFkIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wYWdlci1pdGVtLXBlci1wYWdlIC51bC1wYWdlci1oZWFkIGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzYlO1xufVxuLnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgLnVsLXBhZ2VyLWhlYWQgbGkgLnNlbGVjdGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlci1pdGVtLXBlci1wYWdlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlci1pdGVtLXBlci1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICB3aWR0aDogMzAlO1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgd2lkdGg6IDMwJTtcbn1cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmNoYW5nbG9nLWluZm8gPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5jaGFuZ2xvZy1pbmZvID4gcCA+IHNwYW4udHlwZSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuY2hhbmdsb2ctaW5mbyA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5jaGFuZ2xvZy1pbmZvIGltZyB7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQge1xuICAvKiovXG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmluZm8tZGF0YSA+IHAgPiBzcGFuLnR5cGUge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuaW5mby1kYXRhID4gcC5uYW1lIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmluZm8tZGF0YSA+IHAubmFtZSA+IHNwYW4ge1xuICBjb2xvcjogIzNhNGI2MTtcbn1cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuaW5mby1kYXRhID4gcC5kYXRlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmluZm8tZGF0YSA+IHAuZGF0ZSA+IHNwYW4ge1xuICBjb2xvcjogIzNhNGI2MTtcbn1cblxuLypjaGFuZ2Vsb2cgY29tcG9uZW50Ki9cbi5jaGFuZ2Vsb2ctd3JhcHBlci5hY3RpdmUgLmNoYW5nZWxvZy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlci5hY3RpdmUgLmNoYW5nZWxvZy1jb250YWluZXIgLmNoYW5nZWxvZy1oZWFkZXIgYS5idG4tY2hhbmdlbG9nLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvRG93bkFycm93Qmx1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuLmNoYW5nZWxvZy13cmFwcGVyLmFjdGl2ZSAuY2hhbmdlbG9nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlciAuY2hhbmdlbG9nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDlweDtcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlciAuY2hhbmdlbG9nLWNvbnRhaW5lciAuY2hhbmdlbG9nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMyU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlciAuY2hhbmdlbG9nLWNvbnRhaW5lciAuY2hhbmdlbG9nLWhlYWRlciBhLmJ0bi1jaGFuZ2Vsb2ctb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9VcEFycm93Qmx1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlciAuY2hhbmdlbG9nLWNvbnRhaW5lciAuY29udGFpbmVyLWJ0bi1maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDElIDAlO1xufVxuLmNoYW5nZWxvZy13cmFwcGVyIC5jaGFuZ2Vsb2ctY29udGFpbmVyIC5jb250YWluZXItYnRuLWZpbHRlcnMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzYTRiNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxJSAxJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk3cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2hhbmdlbG9nLXdyYXBwZXIgLmNoYW5nZWxvZy1jb250YWluZXIgLnRhYmxlLWNoYW5nZWxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMCUgMyU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNoYW5nZWxvZy13cmFwcGVyIC5jaGFuZ2Vsb2ctb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2NvbnRhY3QtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2NvbnRhY3QtZm9ybSBmb3JtLmZvcm0gLm1heC13aWR0aC05MCB7XG4gIG1heC13aWR0aDogOTQlICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdC1mb3JtIGZvcm0uZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbn1cbiNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1lbWFpbCwgI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LXBob25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LWVtYWlsIHNwYW4sICNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1waG9uZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY29udGFjdC1mb3JtIC5pbmZvLWNvbnRhY3QtZW1haWwgc3BhbiwgI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LXBob25lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LWVtYWlsOmJlZm9yZSwgI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LXBob25lOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1lbWFpbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE4N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00NHB4O1xuICB0b3A6IC00cHg7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LWVtYWlsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNTdweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICB0b3A6IC05cHg7XG4gIH1cbn1cbiNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1waG9uZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IC02cHg7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3NmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3NmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LXBob25lOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjY29udGFjdC1mb3JtIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NvbnRhY3QtZm9ybSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYgPiBmb3JtLmZvcm0gPiBkaXYuZm9ybS1ib2R5Lm1heC13aWR0aC05MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbnRhY3QtZm9ybSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYuZmllbGRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyAucmVwb3J0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyAucmVwb3J0IC5pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyAucmVwb3J0IC5pbmZvIC5sZWdlbmQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgLmluZm8gLmxlZ2VuZCB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRDb2xvckJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyAucmVwb3J0IC5pbmZvIC5sZWdlbmQgdGQgLmxlZ2VuZENvbG9yQm94ID4gZGl2IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRDb2xvckJveCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRMYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgLmluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kTGFiZWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyAucmVwb3J0IC5pbmZvIC5sZWdlbmQgdGQgLmxlZ2VuZExhYmVsIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAuZ3JhcGhpYyB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAuZ3JhcGhpYyAuZmxvdC10aWNrLWxhYmVsLnRpY2tMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCArIC5yZXBvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnRpdGxlLXJlcG9ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnRpdGxlLXJlcG9ydCArIC50aXRsZS1yZXBvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMucmVwb3J0cy1tdW5pY2lwYWwgLnJlcG9ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMucmVwb3J0cy1tdW5pY2lwYWwgI2Rhc2hib2FyZC1waWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMucmVwb3J0cy1tdW5pY2lwYWwgI2Rhc2hib2FyZC1waWUgY2FudmFzLmZsb3QtYmFzZSB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIC5sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMucmVwb3J0cy1tdW5pY2lwYWwgI2Rhc2hib2FyZC1waWUgLmxlZ2VuZCA+IHRhYmxlLFxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIC5sZWdlbmQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIC5sZWdlbmQgdGFibGUgdGJvZHkgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIC5sZWdlbmQgdGFibGUgdGJvZHkgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMucmVwb3J0cy1tdW5pY2lwYWwgI2Rhc2hib2FyZC1waWUgLmxlZ2VuZCB0YWJsZSB0Ym9keSB0ZCAubGVnZW5kQ29sb3JCb3gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlZ2lzdGVyID4gLmxpc3Rpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZWdpc3RlciA+IC5saXN0aW5nICsgLmxpc3Rpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHAudGl0bGUtZGFzaGJvYXJkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHAudGl0bGUtZGFzaGJvYXJkLnJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fcmV2aWV3LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xufVxuI2Rhc2hib2FyZC1pbmRleCBwLnRpdGxlLWRhc2hib2FyZC5yZXBvcnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fcmVwb3J0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xufVxuI2Rhc2hib2FyZC1pbmRleCBwLnRpdGxlLWRhc2hib2FyZC5maW5hbmNpYWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fZmluYW5jaWFscy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBwLnRpdGxlLWRhc2hib2FyZC5yZWdpc3RyYXRpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fcmVnaXN0cmF0aW9ucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXgge1xuICAvKnJlZ2lzdHJhdGlvbiovXG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3RhLXJlZ2lzdGVyLWRhc2hib2FyZCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiA5NiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0YS1yZWdpc3Rlci1kYXNoYm9hcmQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDE1cHggMTVweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIGxpIHAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0YS1yZWdpc3Rlci1kYXNoYm9hcmQgbGkgcC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIGxpIHAuc3RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIGxpIHAuc3RhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjhlN2Y7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3RhLXJlZ2lzdGVyLWRhc2hib2FyZCBsaSBwLnN0YXRlIHNwYW4uYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0YS1yZWdpc3Rlci1kYXNoYm9hcmQgbGkgYS5idG4tdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9lZGl0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCB7XG4gIC8qSXRlbXMgZm9yIHJldmlldyovXG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIHtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE1LjgzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGk6bnRoLWNoaWxkKDZuKzYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSA+IGEsXG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1OXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzQ5NWU3YTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGkgPiBhIHNwYW46Zmlyc3QtY2hpbGQsXG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpIGRpdiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBVbHRyYSBMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpID4gYSBzcGFuOmxhc3QtY2hpbGQsXG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpIGRpdiBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkYXNoYm9hcmQtaW5kZXgge1xuICAvKlJlcG9ydHMqL1xufVxuI2Rhc2hib2FyZC1pbmRleCAuZWxlbWVudC1yZXBvcnQtZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggIzQ5NWU3YTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5lbGVtZW50LXJlcG9ydC1kYXNoYm9hcmQgc3Bhbi50aXRsZSB7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5lbGVtZW50LXJlcG9ydC1kYXNoYm9hcmQgc3Bhbi5pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5lbGVtZW50LXJlcG9ydC1kYXNoYm9hcmQgLmNhbmRpZGF0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5lbGVtZW50LXJlcG9ydC1kYXNoYm9hcmQgLkZpbmFuY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Rhc2hib2FyZC1pbmRleCAuZWxlbWVudC1yZXBvcnQtZGFzaGJvYXJkIC5GaW5hbmNpYWxzIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5lbGVtZW50LXJlcG9ydC1kYXNoYm9hcmQgLkZpbmFuY2lhbHMgc3Bhbi5hY2NvdW50LWJhbGFuY2Uge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCB7XG4gIC8qUGllIENoYXJ0Ki9cbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1waWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXgge1xuICAvKkJhcnMgQ2hhcnQqL1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMge1xuICB3aWR0aDogOTYlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLyoqL1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMgPiBjYW52YXMge1xuICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xuICAvKiovXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMgPiBjYW52YXMuZmxvdC1iYXNlIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1iYXJzID4gY2FudmFzLmZsb3Qtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5O1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMge1xuICAvKiovXG59XG4jZGFzaGJvYXJkLWluZGV4ICNkYXNoYm9hcmQtYmFycyBkaXYubGVnZW5kIHRhYmxlIHtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMgZGl2LmxlZ2VuZCB0YWJsZSB0Ym9keSB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jZGFzaGJvYXJkLWluZGV4ICNkYXNoYm9hcmQtYmFycyBkaXYubGVnZW5kIHRhYmxlIHRib2R5IHRyIHRkLmxlZ2VuZENvbG9yQm94IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMgZGl2LmxlZ2VuZCB0YWJsZSB0Ym9keSB0ciB0ZC5sZWdlbmRMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHtcbiAgLypyZXNwb25zaXZlKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaTpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05ID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGk6bnRoLWNoaWxkKDZuKzYpLCAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05ID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGk6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCg2bis2KSwgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCg0bis0KSwgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05ID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05ID4gZGl2LnN3aXRjaC1jb250ZWluZXItdGl0bGUge1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IGRpdi5zd2l0Y2gtY29udGVpbmVyLXRpdGxlID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgdWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEucmVnaXN0ZXItZGF0YSxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEucmVnaXN0ZXItZGF0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgdGFibGUuZGF0YS10YWJsZSxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgdGFibGUuZGF0YS10YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5LFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLmFkZHJlc3MsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5udW1iZXIsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogM3B4IDEycHggMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUgc3BhbixcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMSxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYWE4ZjAgMCUsICMyZDc4YmMgMTAwJSk7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMSBzcGFuLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0xIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0yLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y3OTgxZCAwJSwgI2ZmNzI2MCAxMDAlKTtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0yIHNwYW4sXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTMsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmY3MjYwIDAlLCAjY2IyMDI2IDEwMCUpO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTMgc3BhbixcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtNCxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NUE4QTMgMCUsICMzZTgxN2QgMTAwJSk7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtNCBzcGFuLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS00IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5hY3Rpb24sXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5hY3Rpb24gYSxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuYWN0aW9uIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5hY3Rpb24gLmljb24tdmlldyxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuYWN0aW9uIC5pY29uLXZpZXcge1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKmluZGV4IHBhZ2UqL1xuI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbiNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSBkaXYuaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4ubmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uYWRkcmVzcywgI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdFBob25lLCAjZW50aXR5LWluZGV4IGRpdi5saXN0aW5nIGRpdi5saXN0aW5nLWRhdGEgZGl2LmluZm8gc3Bhbi5jb250YWN0RW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdFBob25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jZW50aXR5LWluZGV4IGRpdi5saXN0aW5nIGRpdi5saXN0aW5nLWRhdGEgZGl2LmluZm8gc3Bhbi5jb250YWN0RW1haWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jZW50aXR5LWluZGV4IGRpdi5saXN0aW5nIGRpdi5saXN0aW5nLWRhdGEgZGl2LmluZm8gc3Bhbi5jb250YWN0UGhvbmUgc3BhbiwgI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdEVtYWlsIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jZW50aXR5LWluZGV4IGRpdi5saXN0aW5nIGRpdi5saXN0aW5nLWRhdGEgZGl2LmluZm8gc3Bhbi5jb250YWN0UGhvbmUgYSwgI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdEVtYWlsIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi50YWJzLWZvcm0tbGlua3MsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi50YWJzLWZvcm0tbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0LCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZmVmZWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyIC5hY3Rpb24tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhID4gc3BhbiwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyIC5hY3Rpb24tY29udGFpbmVyID4gYSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEgPiBzcGFuLmljb24tYXJyb3csICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEgPiBzcGFuLmljb24tYXJyb3cge1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyIC5hY3Rpb24tY29udGFpbmVyID4gYSA+IHNwYW4uZWRpdC1hY3Rpb24sICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEgPiBzcGFuLmVkaXQtYWN0aW9uIHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEgPiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyIC5hY3Rpb24tY29udGFpbmVyID4gYSA+IHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyIC5pbmZvLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIuYWN0aXZlLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lci5hY3RpdmUgLmluZm8sICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lci5hY3RpdmUgLmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIuYWN0aXZlIC5pbmZvIHAsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lci5hY3RpdmUgLmluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyLmFjdGl2ZSAuaW5mbyBwIHNwYW4sICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lci5hY3RpdmUgLmluZm8gcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IHAudGl0bGUtYmxvY2stZmlsdGVyLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBwLnRpdGxlLWJsb2NrLWZpbHRlciB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogNDBweCAzNXB4IDVweCAzNXB4O1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmaWVsZHNldCA+IGgzLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmaWVsZHNldCA+IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA0MHB4IDM1cHggNXB4IDM1cHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmb3JtLmZvcm0sICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IGZvcm0uZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAzNXB4IDBweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IGZvcm0uZm9ybSBkaXYuZm9ybS1yb3csICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IGZvcm0uZm9ybSBkaXYuZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHkgZm9ybS5mb3JtIGRpdi5mb3JtLXJvdzpmaXJzdC1jaGlsZCwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHkgZm9ybS5mb3JtIGRpdi5mb3JtLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IGZvcm0uZm9ybSBkaXYuZm9ybS1mb290ZXIgLmJ0bi1ncmVlbi1iaWcsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IGZvcm0uZm9ybSBkaXYuZm9ybS1mb290ZXIgLmJ0bi1ncmVlbi1iaWcge1xuICBwYWRkaW5nOiA1JSA0JTtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4udGV4dGZpZWxkLWVycm9yLCAuc2VsZWN0ZmllbGQtZXJyb3IsIC50b2dnbGUtbGlzdC1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnRleHRmaWVsZC1lcnJvciB1bCwgLnNlbGVjdGZpZWxkLWVycm9yIHVsLCAudG9nZ2xlLWxpc3QtZXJyb3IgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udGV4dGZpZWxkLWVycm9yIHVsIGxpLCAuc2VsZWN0ZmllbGQtZXJyb3IgdWwgbGksIC50b2dnbGUtbGlzdC1lcnJvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNkZTMyMjY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZGF0ZWZpZWxkLWVycm9yLCB0ZXh0ZmllbGQtZXJyb3Ige1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZGUzMjI2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kYXRlZmllbGQtZXJyb3IgdWwsIHRleHRmaWVsZC1lcnJvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmRhdGVmaWVsZC1lcnJvciB1bCBsaSwgdGV4dGZpZWxkLWVycm9yIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kYXRlZmllbGQtZXJyb3I6YmVmb3JlLCB0ZXh0ZmllbGQtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5kYXRlZmllbGQtZXJyb3I6YWZ0ZXIsIHRleHRmaWVsZC1lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0taGFsZi1pbnB1dCAuYWxlcnQtZGFuZ2VyIHtcbiAgd2lkdGg6IDk3JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jZXJyb3ItZ2VuZXJpYyBkaXYuY29udGFpbmVyLXBhZ2UsXG4jZXJyb3ItNDA0IGRpdi5jb250YWluZXItcGFnZSxcbiNlcnJvci01MDAgZGl2LmNvbnRhaW5lci1wYWdlIHtcbiAgbWluLWhlaWdodDogNzA1cHg7XG59XG4jZXJyb3ItZ2VuZXJpYyBkaXYucGFnZS1ib2R5LFxuI2Vycm9yLTQwNCBkaXYucGFnZS1ib2R5LFxuI2Vycm9yLTUwMCBkaXYucGFnZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2NpdHktYmFja2dyb3VuZC1lcnJvci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbiNlcnJvci1nZW5lcmljIGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdixcbiNlcnJvci00MDQgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2LFxuI2Vycm9yLTUwMCBkaXYuaW1nLWJhY2tncm91bmQtZXJyb3IgPiBkaXYge1xuICBtYXJnaW46IDE1JSAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlcnJvci1nZW5lcmljIGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdiA+IGltZyxcbiNlcnJvci00MDQgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2ID4gaW1nLFxuI2Vycm9yLTUwMCBkaXYuaW1nLWJhY2tncm91bmQtZXJyb3IgPiBkaXYgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Vycm9yLWdlbmVyaWMgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2ID4gcCxcbiNlcnJvci00MDQgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2ID4gcCxcbiNlcnJvci01MDAgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2ID4gcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2Vycm9yLWdlbmVyaWMgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2ID4gcCA+IHNwYW4sXG4jZXJyb3ItNDA0IGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdiA+IHAgPiBzcGFuLFxuI2Vycm9yLTUwMCBkaXYuaW1nLWJhY2tncm91bmQtZXJyb3IgPiBkaXYgPiBwID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI211bmljaXBhbGl0eS1pbmRleCAubGlzdGluZy1kYXRhIC5pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI211bmljaXBhbGl0eS1pbmRleCAubGlzdGluZy1kYXRhIC5pbmZvIC5uYW1lLWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogQ2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuaW5mbyAubmFtZSBzcGFuLnZlcmlmaWVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogQ2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggNXB4IDFweDtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuaW5mbyAubmFtZSBzcGFuLnVzZXItY291bnQge1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuaW5mbyAubmFtZSBzcGFuLnVzZXItY291bnQgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI211bmljaXBhbGl0eS1pbmRleCAubGlzdGluZy1kYXRhIC5pbmZvIC5uYW1lIHNwYW4uaWNvbi1jb250YWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbXVuaWNpcGFsaXR5LWluZGV4IC5saXN0aW5nLWRhdGEgLmluZm8gLm5hbWUucGhvbmUtbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuaW5mbyAubmFtZS5waG9uZS1tYWlsIC5pY29uLXNpbmdsZV91c2VyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jbXVuaWNpcGFsaXR5LWluZGV4IC5saXN0aW5nLWRhdGEgLmNvbnRhY3RQaG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuY29udGFjdFBob25lIGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI211bmljaXBhbGl0eS1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNjVweDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3Qge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3Qge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIC50b2dnbGUtbGlzdCA+IC50b2dnbGUtbGlzdC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgI211bmljaXBhbGl0eS1jcmVhdGUtYmFzaWMgLnRvZ2dsZS1saXN0ID4gLnRvZ2dsZS1saXN0LWl0ZW1zID4gbGFiZWwge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIGRpdi5leHRlcm5hbC1mb3JtLWlucHV0IHtcbiAgdG9wOiAtMTM4cHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwucmFkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwucmFkaW8gPiAucmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvID4gLnJhZGlvLWxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAtMjJweCAwIDdweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGZvcm0uZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29sdW1uIC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1ib2R5ID4gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHkgPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHkgPiBsYWJlbCBkaXYuZm9ybS1yb3cgZGl2LmZvcm0tY29sdW0gZGl2LnRleHRmaWVsZCBpbnB1dC50ZXh0ZmllbGQtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keSAubXVuaWNpcGFsaXR5LWZlZS1mb3JtLWZvb3RlciAuZm9ybS1jb2x1bW4gPiBkaXYge1xuICB3aWR0aDogNzAlO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keSAubXVuaWNpcGFsaXR5LWZlZS1mb3JtLWZvb3RlciAuZm9ybS1jb2x1bW4gPiBkaXYubXVuaS1mZWUtZm9vdGVyLWZvcm0ge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC03MXB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cuaGFsZi1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cuaGFsZi1ibG9jayAjZmVlX2Zvcm1fcGVyaW9kIC50b2dnbGUtbGlzdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cuaGFsZi1ibG9jayAjZmVlX2Zvcm1fcGVyaW9kIC50b2dnbGUtbGlzdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LmhhbGYtYmxvY2sgI2ZlZV9mb3JtX3BlcmlvZCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LmhhbGYtYmxvY2sgI2ZlZV9mb3JtX3BlcmlvZCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cuaGFsZi1ibG9jayAjZmVlX2Zvcm1fcGVyaW9kIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCAucmFkaW8tbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0yMnB4IDAgN3B4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5oYWxmLWJsb2NrICNmZWVfZm9ybV9wZXJpb2QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLnJhZGlvLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LmhhbGYtYmxvY2sgI2ZlZV9mb3JtX3BlcmlvZCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ucmFkaW8tbGFiZWw6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LnF1YXJ0ZXItYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cucXVhcnRlci1ibG9jayBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5xdWFydGVyLWJsb2NrIC5mb3JtLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5xdWFydGVyLWJsb2NrIC5mb3JtLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5xdWFydGVyLWJsb2NrIC50ZXh0ZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cucXVhcnRlci1ibG9jayAuc2VsZWN0ZmllbGQgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LnF1YXJ0ZXItYmxvY2sgLnNlbGVjdGZpZWxkIHNlbGVjdCNmZWVfZm9ybV9wZXJpb2RGaXhlZFJlY3VycmVuY2VUeXBlIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLm5vLWJhY2stZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ucGx1cy1oYWxmLWJsb2NrIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmxlc3MtcXVhcnRlci1ibG9jayB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mZWUtY29udGFpbmVyLXJlbmV3YWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWUtY29udGFpbmVyLXJlbmV3YWwgLmhhbGYtYmxvY2sge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmZlZS1jb250YWluZXItcmVuZXdhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZS1tdW5pLWZlZSA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYubGlzdGluZy1jb250YWluZXIgPiB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi50YWJsZS1tdW5pLWZlZSA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYubGlzdGluZy1jb250YWluZXIgPiB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRyIHRoIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4udGFibGUtbXVuaS1mZWUgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTNlNWU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUtbXVuaS1mZWUgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y1ZjVmNTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2UzZTVlODtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjVmNWY1O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlM2U1ZTg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRleHRmaWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRleHRmaWVsZCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3Qge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogOHB4IDBweCAycHggOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dLFxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCAuYWN0aW9ucy5hY3Rpb25zLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCAuYWN0aW9ucy5hY3Rpb25zLWlubGluZSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCAuYWN0aW9ucy5hY3Rpb25zLWlubGluZSBhIHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHI6bnRoLWxhc3QtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIudWktc29ydGFibGUtaGVscGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIudWktc29ydGFibGUtaGVscGVyIHRkIHtcbiAgd2lkdGg6IDI1JTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTAlO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIjbm9fcGVyaW9kcyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYWN0aW9ucy1pbmxpbmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIDVweDtcbn1cbi5hY3Rpb25zLWlubGluZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLm11bmktZmVlLWZvb3Rlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGZvcm0uZm9ybSBkaXYucm93IGRpdi5jb2wtOC5jb250YWluZXItcmlndGgtaW5mbyA+IGRpdi5mb3JtLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBmb3JtLmZvcm0gZGl2LnJvdyBkaXYuY29sLTQgPiBkaXYuZm9ybS1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1ib2R5ID4gaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keSA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1ib2R5ID4gaDIgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWNvbHVtIGRpdi50ZXh0ZmllbGQgaW5wdXQudGV4dGZpZWxkLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1mb290ZXIgPiBidXR0b24uYnRuLWdyZWVuLWJpZyB7XG4gIHBhZGRpbmc6IDIuNSUgNCU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWZvb3RlciA+IGEuYnRuLWdyZWVuLWJpZyB7XG4gIHBhZGRpbmc6IDIuNSUgNCU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdi5jdXN0b20tZmllbGQtZHJhZ2dhYmxlID4gZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2LmN1c3RvbS1maWVsZC1kcmFnZ2FibGUgPiBkaXYuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBkaXYuY3VzdG9tLWZpZWxkLWRyYWdnYWJsZSA+IGRpdi5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gc3BhbiA+IC5pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2LmN1c3RvbS1maWVsZC1kcmFnZ2FibGUgPiBkaXYuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IHNwYW4gPiAuaXRlbS1hY3Rpb24gPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2LmN1c3RvbS1maWVsZC1kcmFnZ2FibGUgPiBkaXYuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IC5tb3ZlLWFjdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2LmN1c3RvbS1maWVsZC1kcmFnZ2FibGUgPiBkaXYuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IC5tb3ZlLWFjdGlvbiAuaWNvbi1tb3ZlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2LmN1c3RvbS1maWVsZC1kcmFnZ2FibGUgPiBkaXYuaXRlbS1hY3Rpb25zLWNvbnRhaW5lci5zcGFjZXIgPiAubW92ZS1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdi5jdXN0b20tZmllbGQtZHJhZ2dhYmxlLmFjdGl2ZSA+IGRpdi5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gYS5pdGVtLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uby1iYWNrLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmZlZS1jb250YWluZXItcmVuZXdhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlZS1jb250YWluZXItcmVuZXdhbCAuaGFsZi1ibG9jayB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZmVlLWNvbnRhaW5lci1yZW5ld2FsIC5xdWFydGVyLWJsb2NrIHtcbiAgd2lkdGg6IDI0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG4uZmVlLWNvbnRhaW5lci1yZW5ld2FsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBsdXMtaGFsZi1ibG9jayB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZXNzLXF1YXJ0ZXItYmxvY2sge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtbXVuaS1mZWUgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4udGFibGUtbXVuaS1mZWUgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0ciB0aCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLW11bmktZmVlID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5saXN0aW5nLWNvbnRhaW5lciA+IHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2UzZTVlODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlLW11bmktZmVlID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5saXN0aW5nLWNvbnRhaW5lciA+IHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLW11bmktZmVlID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5saXN0aW5nLWNvbnRhaW5lciA+IHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9ucy1pbmxpbmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIDVweDtcbn1cbi5hY3Rpb25zLWlubGluZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLm11bmktZmVlLWZvb3Rlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKioqKioqKioqKioqQWNjb3JkaW9uKioqKioqKioqKioqKiovXG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlZmVmZWY7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgPiBkaXYgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LXVwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNzVweCB0b3AgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2ID4gYSA+IHNwYW4ge1xuICBmb250LXNpemU6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2ID4gYSA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgPiBkaXYgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzM3MzczO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2IHVsIGxpIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2IHVsIGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleS5pbmFjdGl2ZSBkaXYge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5LmluYWN0aXZlIGRpdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzczNzM3MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cblxuLyoqL1xuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zIGRpdi5hY3Rpb24tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyBkaXYuYWN0aW9uLWNvbnRhaW5lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zIGRpdi5hY3Rpb24tY29udGFpbmVyID4gc3BhbiA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgZGl2LmFjdGlvbi1jb250YWluZXIgPiBzcGFuID4gYSBzcGFuLmljb24tcmVzZXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgZGl2LmFjdGlvbi1jb250YWluZXIgPiBzcGFuID4gYS5hY2NvcmRpb24tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMuYWN0aXZlID4gZGl2LmFjdGlvbi1jb250YWluZXIgPiBzcGFuID4gYS5hY2NvcmRpb24tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyB7XG4gIC8qKi9cbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyA+IC5jb250YWluZXItYWNjb3JkaW9uID4gLmZvcm0taXRlbSA+IC5pdGVtLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zID4gLmNvbnRhaW5lci1hY2NvcmRpb24gPiAuZm9ybS1pdGVtID4gLml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgPiAuY29udGFpbmVyLWFjY29yZGlvbiA+IC5mb3JtLWl0ZW0gPiAuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IHNwYW4udGl0bGUtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zID4gLmNvbnRhaW5lci1hY2NvcmRpb24gPiAuZm9ybS1pdGVtID4gLml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBzcGFuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zID4gLmNvbnRhaW5lci1hY2NvcmRpb24gPiAuZm9ybS1pdGVtID4gLml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBhIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyA+IC5jb250YWluZXItYWNjb3JkaW9uID4gLmZvcm0taXRlbSA+IC5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gYSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgPiAuY29udGFpbmVyLWFjY29yZGlvbiA+IC5mb3JtLWl0ZW0gPiAuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IGEgc3Bhbi5pY29uLW1vdmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgPiAuY29udGFpbmVyLWFjY29yZGlvbiA+IC5mb3JtLWl0ZW0gPiAuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IGEuaXRlbS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyA+IC5jb250YWluZXItYWNjb3JkaW9uID4gLmZvcm0taXRlbSA+IC5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gYS5pdGVtLWFjdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgPiAuY29udGFpbmVyLWFjY29yZGlvbiA+IC5mb3JtLWl0ZW0uYWN0aXZlID4gZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBzcGFuID4gYS5pdGVtLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qKi9cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjVmNWY1O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gYSA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IHVsIGxpID4gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiA+IGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgMTRweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGkgPiBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2ID4gYSA+IHNwYW4ubW92ZS1hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IHVsIGxpID4gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGkgPiBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5LmluYWN0aXZlIGRpdiB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC4yKSAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiB1bCBsaSA+IGRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkuaW5hY3RpdmUgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiB1bCBsaSBwIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDBweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlLmluYWN0aXZlIGRpdiB7XG4gIGhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC4yKSAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUuaW5hY3RpdmUgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy1kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuXG4uY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNmNWY1ZjU7XG59XG4uY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMuaW5hY3RpdmUge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMuaW5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuXG4uaXRlbS1zcGFjZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDVweCAxcHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCA1cHggMXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg2KTtcbiAgYm94LXNoYWRvdzogMXB4IDVweCAxcHggLTJwMHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg2KTtcbn1cbi5pdGVtLXNwYWNlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5pdGVtLXNwYWNlciA+IGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLml0ZW0tc3BhY2VyID4gYSA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cblxuLnBhZGRpbmctYWNvcmRpb24tY3VzdG9tIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSBkaXYgYS5jb2xsYXBzZXItYnV0dG9uIHNwYW4ubW92ZS1hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtaGVpZ2h0OiA4OTBweCkge1xuICAjcHJvcGVydHktaW5kZXggLmNvbnRhaW5lci1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogODkxcHgpIHtcbiAgI3Byb3BlcnR5LWluZGV4IC5jb250YWluZXItcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Byb3BlcnR5LWluZGV4IC5jb250YWluZXItcGFnZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuI3Byb3BlcnR5LWluZGV4IC5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4gPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYubGlzdGluZy1jb250YWluZXIgPiB0YWJsZS5kYXRhLXRhYmxlID4gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3Byb3BlcnR5LWluZGV4IC5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4gPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYubGlzdGluZy1jb250YWluZXIgPiB0YWJsZS5kYXRhLXRhYmxlID4gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbiNwcm9wZXJ0eS1pbmRleCAuY29udGFpbmVyLXBhZ2UgLmZvcm0tZmlsdGVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDMwcHggMjBweDtcbn1cbiNwcm9wZXJ0eS1pbmRleCAuY29udGFpbmVyLXBhZ2UgLmZvcm0tZmlsdGVyLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG59XG4jcHJvcGVydHktaW5kZXggLmNvbnRhaW5lci1wYWdlIC5mb3JtLWZpbHRlci1jb2x1bW4gPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNwcm9wZXJ0eS1pbmRleCBkaXYuYnRuLW5ldyBkaXYgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDZweDtcbn1cblxuI3Byb3BlcnRpZXNfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuI3Byb3BlcnRpZXNfX2Zvcm0gLmZvcm0tcm93IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3Byb3BlcnRpZXNfX2Zvcm0gLmZvcm0tY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleDogYXV0bztcbn1cbiNwcm9wZXJ0aWVzX19mb3JtIC5mb3JtLWZvb3RlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcHJvcGVydGllc19fZm9ybSAuZm9ybS1mb290ZXI6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnRpZXNfX2Zvcm0gZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiNwcm9wZXJ0aWVzX19mb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNwcm9wZXJ0aWVzX19mb3JtIC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcm9wZXJ0eS1pbmZvIC5mb3JtLWJvZHkgLmZvcm0taW5mby1kZXRhaWxzIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi50ZC1wcm9wZXJ0aWVzLXRhYmxlIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmFkZHJlc3MsIGRpdi5lbWFpbC1ub3RpZmljYXRpb24ge1xuICBtYXJnaW46IDE0cHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuYWRkcmVzcyBzcGFuLCBkaXYuZW1haWwtbm90aWZpY2F0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuYWRkcmVzcyBzcGFuLnJlZ2lzdGVyLCBkaXYuZW1haWwtbm90aWZpY2F0aW9uIHNwYW4ucmVnaXN0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmRpdi5hZGRyZXNzIHNwYW4ucmVnaXN0ZXIucmVxdWlyZSwgZGl2LmVtYWlsLW5vdGlmaWNhdGlvbiBzcGFuLnJlZ2lzdGVyLnJlcXVpcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmY4ZTdmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmFkZHJlc3Mgc3Bhbi5zdGF0ZS5zdGFnZS0xLCBkaXYuZW1haWwtbm90aWZpY2F0aW9uIHNwYW4uc3RhdGUuc3RhZ2UtMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYWE4ZjAgMCUsICMyZDc4YmMgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuZGl2LmFkZHJlc3Mgc3Bhbi5zdGF0ZS5zdGFnZS0yLCBkaXYuZW1haWwtbm90aWZpY2F0aW9uIHNwYW4uc3RhdGUuc3RhZ2UtMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNzk4MWQgMCUsICNmZjcyNjAgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuZGl2LmFkZHJlc3Mgc3Bhbi5zdGF0ZS5zdGFnZS0zLCBkaXYuZW1haWwtbm90aWZpY2F0aW9uIHNwYW4uc3RhdGUuc3RhZ2UtMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjcyNjAgMCUsICNjYjIwMjYgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuZGl2LmFkZHJlc3Mgc3Bhbi5zdGF0ZS5zdGFnZS00LCBkaXYuZW1haWwtbm90aWZpY2F0aW9uIHNwYW4uc3RhdGUuc3RhZ2UtNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NUE4QTMgMCUsICMzZTgxN2QgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXYuY29udGFpbmVyLXByb3BlcnR5LWRldGFpbCBzcGFuLnNlZS1wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDE0cHggMHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5kaXYuY29udGFpbmVyLXByb3BlcnR5LWRldGFpbCBzcGFuLnNlZS1wcm9wZXJ0eS1kZXRhaWxzID4gc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2RvdHNDaXJjdWxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5kaXYuY29udGFpbmVyLXByb3BlcnR5LWRldGFpbCBzcGFuLnNlZS1wcm9wZXJ0eS1kZXRhaWxzID4gc3Bhbi5oaWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL0J0bkhpZGVDb250ZW50LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5kaXYuY29udGFpbmVyLXByb3BlcnR5LWRldGFpbCBzcGFuLnNlZS1wcm9wZXJ0eS1kZXRhaWxzID4gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZGl2LmNvbnRhaW5lci1wcm9wZXJ0eS1kZXRhaWwgc3Bhbi5zZWUtcHJvcGVydHktZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5pbmZvLXByb3BydGllIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuaW5mby1wcm9wcnRpZSBwIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5cbmRpdi5hY3Rpb25zIGEuZWRpdC1hY3Rpb24gc3Bhbi5pY29uLXZpZXcge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByb3BlcnR5LWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnByb3BlcnR5LWRldGFpbHMgPiBkaXYucGFkZGluZy1pbmZvLXByb3BlcnRpZXMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMgPiBkaXYucGFkZGluZy1pbmZvLXByb3BlcnRpZXMgPiBkaXYgPiBkaXYuaXRlbS1pbmZvLXByb3BlcnRpZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucHJvcGVydHktZGV0YWlscyA+IGRpdi5wYWRkaW5nLWluZm8tcHJvcGVydGllcyA+IGRpdiA+IGRpdi5pdGVtLWluZm8tcHJvcGVydGllcyBzdHJvbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb3BlcnR5LWRldGFpbHMgPiBkaXYucGFkZGluZy1pbmZvLXByb3BlcnRpZXMgPiBkaXYgPiBkaXYuaXRlbS1pbmZvLXByb3BlcnRpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvcGVydHktZGV0YWlscyA+IGRpdi5wYWRkaW5nLWluZm8tcHJvcGVydGllcyA+IGRpdiA+IGRpdi5pdGVtLWluZm8tcHJvcGVydGllcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzID4gZGl2LnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzID4gZGl2ID4gZGl2Lml0ZW0taW5mby1wcm9wZXJ0aWVzIGEgc3Bhbi5pY29uLXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuZGl2LnRocmVlLWlubGluZS1zd2l0Y2hzIGRpdi5mb3JtLWNvbHVtbiBkaXYudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnRocmVlLWlubGluZS1zd2l0Y2hzIGRpdi5mb3JtLWNvbHVtbiBkaXYudG9nZ2xlLWxpc3Qgc3Bhbi50b2dnbGUtbGlzdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5kaXYudGhyZWUtaW5saW5lLXN3aXRjaHMgZGl2LmZvcm0tY29sdW1uIGRpdi50b2dnbGUtbGlzdCBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYudGhyZWUtaW5saW5lLXN3aXRjaHMgZGl2LmZvcm0tY29sdW1uIGRpdi50b2dnbGUtbGlzdCBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGRpdi50aHJlZS1pbmxpbmUtc3dpdGNocyBkaXYuZm9ybS1jb2x1bW4gZGl2LnRvZ2dsZS1saXN0IGRpdi5zd2l0Y2gtY29udGVpbmVyID4gbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4vKm1vZGFsKi9cbmRpdiNkZXRhaWwtbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5kaXYjZGV0YWlsLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cbmRpdiNkZXRhaWwtbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuZGl2I2RldGFpbC1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBkaXY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYjZGV0YWlsLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGRpdi5kZXRhaWwtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTFweDtcbn1cbmRpdiNkZXRhaWwtbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2LmRldGFpbC1yb3cgPiBsYWJlbC5kZXRhaWwtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAxNTJweDtcbn1cbmRpdiNkZXRhaWwtbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2LmRldGFpbC1yb3cgPiBkaXYuZGV0YWlsLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggLnRleHQtcHJvcGVyLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggLnRleHQtcmVnaXN0ZXItcHJvcGVyLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggLnRleHQtcHJvcGVyLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggLnRleHQtcmVnaXN0ZXItcHJvcGVyLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IC50ZXh0LXByb3BlcixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCAudGV4dC1yZWdpc3Rlci1wcm9wZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBwLnRpdGxlLWJsb2NrLWZpbHRlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBwLnRpdGxlLWJsb2NrLWZpbHRlcixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgcC50aXRsZS1ibG9jay1maWx0ZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBcIlwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHVsLmlucHV0LWxpc3QsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHVsLmlucHV0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0IGxpLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCBsYWJlbC50ZXh0ZmllbGQtbGFiZWwsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGxhYmVsLnRleHRmaWVsZC1sYWJlbCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGxhYmVsLnRleHRmaWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgaW5wdXQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGlucHV0LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IGRpdi5zZWFyY2gtYm94LWZvb3RlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBkaXYuc2VhcmNoLWJveC1mb290ZXIsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IGRpdi5zZWFyY2gtYm94LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAyJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgZGl2LnNlYXJjaC1ib3gtZm9vdGVyLFxuICAjcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgZGl2LnNlYXJjaC1ib3gtZm9vdGVyLFxuICAjcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IGRpdi5zZWFyY2gtYm94LWZvb3RlciB7XG4gICAgdG9wOiA1NiU7XG4gIH1cbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBkaXYuc2VhcmNoLWJveC1mb290ZXIgPiBhLnNlYXJjaC1idXR0b24sXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgZGl2LnNlYXJjaC1ib3gtZm9vdGVyID4gYS5zZWFyY2gtYnV0dG9uLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBkaXYuc2VhcmNoLWJveC1mb290ZXIgPiBhLnNlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9zZWFyY2hfYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtYWRkcmVzcy1maW5kZXItc2VhcmNoaW5nLCAjcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuc2VhcmNoLXppcGNvZGUtZmluZGVyLXNlYXJjaGluZyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5zZWFyY2gtYWRkcmVzcy1maW5kZXItc2VhcmNoaW5nLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnNlYXJjaC16aXBjb2RlLWZpbmRlci1zZWFyY2hpbmcsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC1hZGRyZXNzLWZpbmRlci1zZWFyY2hpbmcsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC16aXBjb2RlLWZpbmRlci1zZWFyY2hpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjNDk1ZTdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjbGVhcjogYm90aDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC1hZGRyZXNzLWZpbmRlci1zZWFyY2hpbmcgaW1nLCAjcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuc2VhcmNoLXppcGNvZGUtZmluZGVyLXNlYXJjaGluZyBpbWcsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuc2VhcmNoLWFkZHJlc3MtZmluZGVyLXNlYXJjaGluZyBpbWcsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuc2VhcmNoLXppcGNvZGUtZmluZGVyLXNlYXJjaGluZyBpbWcsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC1hZGRyZXNzLWZpbmRlci1zZWFyY2hpbmcgaW1nLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtemlwY29kZS1maW5kZXItc2VhcmNoaW5nIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDA7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuc2VhcmNoLWFkZHJlc3MtZmluZGVyLXNlYXJjaGluZy5hY3RpdmUsICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtemlwY29kZS1maW5kZXItc2VhcmNoaW5nLmFjdGl2ZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5zZWFyY2gtYWRkcmVzcy1maW5kZXItc2VhcmNoaW5nLmFjdGl2ZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5zZWFyY2gtemlwY29kZS1maW5kZXItc2VhcmNoaW5nLmFjdGl2ZSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuc2VhcmNoLWFkZHJlc3MtZmluZGVyLXNlYXJjaGluZy5hY3RpdmUsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC16aXBjb2RlLWZpbmRlci1zZWFyY2hpbmcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCB1bC5pbnB1dC1saXN0LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggdWwuaW5wdXQtbGlzdCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCB1bC5pbnB1dC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCB1bC5pbnB1dC1saXN0IGxpLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggdWwuaW5wdXQtbGlzdCBsaSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCB1bC5pbnB1dC1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCBsYWJlbC50ZXh0ZmllbGQtbGFiZWwsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgbGFiZWwudGV4dGZpZWxkLWxhYmVsLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCBsYWJlbC50ZXh0ZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgaW5wdXQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgaW5wdXQsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkID4gYS5idG4tZmluZCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCA+IGEuYnRuLWZpbmQsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkID4gYS5idG4tZmluZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOXB4O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjc1KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzQ5NWU3YTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQsXG4gICNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0LFxuICAjcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQge1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyIC50aXRsZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyIC50aXRsZSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyIC5kYXRlLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgLmRhdGUsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNlZmVmZWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyOmxhc3QtY2hpbGQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlcjpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBwLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHAsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gYSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBhLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTVlN2E7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHNwYW4sXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuID4gc3Bhbi5pY29uLWNhbGVuZGFyLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHNwYW4gPiBzcGFuLmljb24tY2FsZW5kYXIsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHNwYW4gPiBzcGFuLmljb24tY2FsZW5kYXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpOmxhc3QtY2hpbGQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpOmxhc3QtY2hpbGQsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY2xlYXItZm9ybS1wcm9wZXJ0eS1yZWdpc3RlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jbGVhci1mb3JtLXByb3BlcnR5LXJlZ2lzdGVyLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jbGVhci1mb3JtLXByb3BlcnR5LXJlZ2lzdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkge1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtID4gZGl2LmZvcm0tYm9keSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSA+IGRpdi5mb3JtLWJvZHksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtID4gZGl2LmZvcm0tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gZGl2ID4gaDEsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gZGl2ID4gaDEsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIGRpdiA+IGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMHB4IDI1cHggMHB4O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIC5mb3JtLWNvbHVtbixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSAuZm9ybS1jb2x1bW4sXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIC5mb3JtLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gLmZvcm0tY29sdW1uIGxhYmVsICsgdWwsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gLmZvcm0tY29sdW1uIGxhYmVsICsgdWwsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIC5mb3JtLWNvbHVtbiBsYWJlbCArIHVsIHtcbiAgbWFyZ2luOiAzcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSAuZm9ybS1jb2x1bW4gbGFiZWwgKyB1bCBsaSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSAuZm9ybS1jb2x1bW4gbGFiZWwgKyB1bCBsaSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gLmZvcm0tY29sdW1uIGxhYmVsICsgdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2IyMDI2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSBidXR0b24uYnRuLXJlZ2lzdGVyLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgYnV0dG9uLmJ0bi1yZWdpc3RlcixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSBidXR0b24uYnRuLXJlZ2lzdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGkge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmZpcnN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmxhc3QtY2hpbGQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGkgPiBkaXYudGV4dGZpZWxkLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGkgPiBkaXYudGV4dGZpZWxkLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpID4gZGl2LnRleHRmaWVsZCB7XG4gIHdpZHRoOiA5MCU7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaSA+IGEuYnRuLXJlZ2lzdGVyLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGkgPiBhLmJ0bi1yZWdpc3RlcixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaSA+IGEuYnRuLXJlZ2lzdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpLFxuICAjcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaSxcbiAgI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmZpcnN0LWNoaWxkLFxuICAjcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCxcbiAgI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCA+IGRpdi50ZXh0ZmllbGQsXG4gICNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmZpcnN0LWNoaWxkID4gZGl2LnRleHRmaWVsZCxcbiAgI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmZpcnN0LWNoaWxkID4gZGl2LnRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGk6bGFzdC1jaGlsZCxcbiAgI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGk6bGFzdC1jaGlsZCxcbiAgI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWN0LWZvci1hc3Npc3RhbmNlID4gZGl2IGEubWVzc2VuZ2UtcmVnaXN0ZXItcHJvcGVydHksXG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFjdC1mb3ItYXNzaXN0YW5jZSA+IGRpdiBwLm1lc3NlbmdlLXJlZ2lzdGVyLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2UgPiBkaXYgYS5tZXNzZW5nZS1yZWdpc3Rlci1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWN0LWZvci1hc3Npc3RhbmNlID4gZGl2IHAubWVzc2VuZ2UtcmVnaXN0ZXItcHJvcGVydHksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2UgPiBkaXYgYS5tZXNzZW5nZS1yZWdpc3Rlci1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFjdC1mb3ItYXNzaXN0YW5jZSA+IGRpdiBwLm1lc3NlbmdlLXJlZ2lzdGVyLXByb3BlcnR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFjdC1mb3ItYXNzaXN0YW5jZSA+IGRpdiBhLm1lc3NlbmdlLXJlZ2lzdGVyLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2UgPiBkaXYgYS5tZXNzZW5nZS1yZWdpc3Rlci1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFjdC1mb3ItYXNzaXN0YW5jZSA+IGRpdiBhLm1lc3NlbmdlLXJlZ2lzdGVyLXByb3BlcnR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCAjZm9ybS1jb250YWluZXItcmVnaXN0cmF0aW9uLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggI2Zvcm0tY29udGFpbmVyLXJlZ2lzdHJhdGlvbixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCAjZm9ybS1jb250YWluZXItcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmNvbnRhaW5lci1idG4tYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LmNvbnRhaW5lci1idG4tYmFjayA+IGEuYnRuLWJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWJ0bi1iYWNrID4gYS5idG4tYmFjayA+IHNwYW4uaWNvbi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZGl2LmNvbnRhaW5lci1idG4tYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0ucHJpbnQgLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0ucHJpbnQgLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1idG4tYmFjayxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1idG4tYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmNob29zZS1hbm90aGVyLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY2hvb3NlLWFub3RoZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxN3B4IDBweCAxNXB4IDBweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYuY2hvb3NlLWFub3RoZXIgYSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNob29zZS1hbm90aGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYuY2hvb3NlLWFub3RoZXIgYTpob3ZlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNob29zZS1hbm90aGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LmFkZHJlc3MsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LmFkZHJlc3Mge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5hZGRyZXNzID4gbGFiZWwudGl0bGUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LmFkZHJlc3MgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYuYWRkcmVzcyA+IGxhYmVsLmFkZHJlc3MsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LmFkZHJlc3MgPiBsYWJlbC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5sYXN0LXVwZGF0ZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYubGFzdC11cGRhdGUge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYubGFzdC11cGRhdGUgPiBsYWJlbC50aXRsZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYubGFzdC11cGRhdGUgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2Lmxhc3QtdXBkYXRlID4gbGFiZWwuYWRkcmVzcyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYubGFzdC11cGRhdGUgPiBsYWJlbC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktZXhwaXJhdGlvbi1kZXRhaWxzLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5wcm9wZXJ0eS1leHBpcmF0aW9uLWRldGFpbHMge1xuICB3aWR0aDogMTElO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktZXhwaXJhdGlvbi1kZXRhaWxzID4gbGFiZWwudGl0bGUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LnByb3BlcnR5LWV4cGlyYXRpb24tZGV0YWlscyA+IGxhYmVsLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktZXhwaXJhdGlvbi1kZXRhaWxzID4gbGFiZWwuYWRkcmVzcyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktZXhwaXJhdGlvbi1kZXRhaWxzID4gbGFiZWwuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LnByb3BlcnR5LW9yZ2FuaXphdGlvbi1kZXRhaWxzLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5wcm9wZXJ0eS1vcmdhbml6YXRpb24tZGV0YWlscyB7XG4gIHdpZHRoOiAxOSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5wcm9wZXJ0eS1vcmdhbml6YXRpb24tZGV0YWlscyA+IGxhYmVsLnRpdGxlLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5wcm9wZXJ0eS1vcmdhbml6YXRpb24tZGV0YWlscyA+IGxhYmVsLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktb3JnYW5pemF0aW9uLWRldGFpbHMgPiBsYWJlbC5hZGRyZXNzLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5wcm9wZXJ0eS1vcmdhbml6YXRpb24tZGV0YWlscyA+IGxhYmVsLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCA+IGZvcm0sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0ID4gZm9ybSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgPiBmb3JtID4gZGl2LmZvcm0tYm9keSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgPiBmb3JtID4gZGl2LmZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0ID4gZm9ybSA+IGRpdi5mb3JtLWZvb3RlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgPiBmb3JtID4gZGl2LmZvcm0tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgPiBmb3JtID4gZGl2LmZvcm0tZm9vdGVyIGJ1dHRvbi5idG4tdGl0bGUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0ID4gZm9ybSA+IGRpdi5mb3JtLWZvb3RlciBidXR0b24uYnRuLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQ5NWU3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3QsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0zcHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Q6aG92ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IGEsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IC5sb2dzLXF0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgLmxvZ3MtcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIG1hcmdpbjogLTJweCAzcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUgZGl2IGEsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmZvcm0tZm9vdGVyID4gYnV0dG9uLmJ0bi1jbGVhbi1iaWcsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5mb3JtLWZvb3RlciA+IGJ1dHRvbi5idG4tY2xlYW4tYmlnIHtcbiAgcGFkZGluZzogMS41JSAyJTtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5mb3JtLWZvb3RlciA+IGEuYnRuLWdyZWVuLWJpZyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmZvcm0tZm9vdGVyID4gYS5idG4tZ3JlZW4tYmlnIHtcbiAgcGFkZGluZzogMS41JSAyJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fZW1wdHksXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0LFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE1LCAxMTUsIDExNSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbTpob3ZlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24gc3BhbixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEgLnVwbG9hZGVkLWZpbGVzX19uYW1lLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIC51cGxvYWRlZC1maWxlc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZTpob3ZlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLjI1LCA1MS4yNSwgNTEuMjUpO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5ibHVyLWVudGl0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmJsdXItZW50aXR5IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICM0OTVlN2E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5ibHVyLWVudGl0eS5hY3RpdmUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5ibHVyLWVudGl0eS5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ0JTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYuYmx1ci1lbnRpdHkuYWN0aXZlID4gLmNvbnRhaW5lcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmJsdXItZW50aXR5LmFjdGl2ZSA+IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYuYmx1ci1lbnRpdHkgLmxvYWRpbmcsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5ibHVyLWVudGl0eSAubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICM0OTVlN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNsZWFyOiBib3RoO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjc1KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmJsdXItZW50aXR5IC5sb2FkaW5nIGltZyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmJsdXItZW50aXR5IC5sb2FkaW5nIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDA7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmJsdXItZW50aXR5IC5sb2FkaW5nLmFjdGl2ZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmJsdXItZW50aXR5IC5sb2FkaW5nLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0LFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggMXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMnB4IDFweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nik7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg2KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzQ5NWU3YTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCxcbiAgI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNlZmVmZWY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyOmxhc3QtY2hpbGQsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBwLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBhLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NWU3YTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHNwYW4sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gc3BhbiA+IHNwYW4uaWNvbi1jYWxlbmRhcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuID4gc3Bhbi5pY29uLWNhbGVuZGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpOmxhc3QtY2hpbGQsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3NpbXBsZS1mb3JtLW1vZGFsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2LmVudGl0eS10eXBlID4gYS5idG4tZ3JlZW4tYmlnIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQlIDElO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OSU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC40Njtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBkaXYuZW50aXR5LXR5cGUgPiBhLmJ0bi1ncmVlbi1iaWc6aG92ZXIsICNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBkaXYuZW50aXR5LXR5cGUgPiBhLmJ0bi1ncmVlbi1iaWcuYWN0aXZlIHtcbiAgY29sb3I6ICM1NUE4QTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGRpdi5lbnRpdHktdHlwZSA+IGEuYnRuLWdyZWVuLWJpZyB7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gIH1cbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBkaXYuZW50aXR5LXR5cGUgPiBhLmJ0bi1ncmVlbi1iaWc6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBmb3JtID4gZGl2LmNvbnRhY3QtZm9ybS1yZWdpc3RlciA+IGRpdi5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGZvcm0gPiBkaXYuY29udGFjdC1mb3JtLXJlZ2lzdGVyID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2ID4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGZvcm0gPiBkaXYuY29udGFjdC1mb3JtLXJlZ2lzdGVyID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2ID4gaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nOiA5cHggMTVweCA4cHggMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAlIDQlIDAlO1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGZvcm0gPiBkaXYuZm9ybS1yb3cge1xuICB3aWR0aDogNDklO1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGZvcm0gPiBkaXYuZm9ybS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGZvcm0gPiBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZm9ybSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdiA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwJSA0JSAwJTtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBmb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1mb290ZXIgPiBhLmJ0bi1jbGVhbi1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS41JSA0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1mb290ZXIgPiBhLmJ0bi1ncmVlbi1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS41JSA0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3JlZ2lzdHJhdGlvbi1wYXltZW50LW1vZGFsLCAjcmVuZXdhbC1wYXltZW50LW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgLyogQW5pbWF0aW9ucyAqL1xuICAvKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICAvKipcbiAgICogRGltZW5zaW9uc1xuICAgKi9cbiAgLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAuaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICAvKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4gIC8qIENhcmQgZGltZW5zaW9ucyAqL1xuICAvKiBDb3ZlciBpbWFnZSAqL1xuICAvKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbiAgLypcbiAgJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4gICRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4gICRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiAgJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiAgKi9cbiAgLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuICAvKm1lZ2EtZm9vdGVyKi9cbiAgLyptaW5pLWZvb3RlciovXG4gIC8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4gIC8qXG4gIFBvcG92ZXJcbiAgPT09PT09PVxuXG4gIEhUTUwgZXhhbXBsZTpcbiAgLS0tLS0tLS0tLS0tLVxuICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgQ1NTIGV4YW1wbGU6XG4gIC0tLS0tLS0tLS0tLVxuICAgIC5wb3BvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4gICovXG4gIC8qIFNoYWRvd3MgKi9cbiAgLyogVHlwb2dyYXBoeSAqL1xuICAvKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICAvKipcbiAgICogRGltZW5zaW9uc1xuICAgKi9cbiAgLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAuaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICAvKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4gIC8qIENhcmQgZGltZW5zaW9ucyAqL1xuICAvKiBDb3ZlciBpbWFnZSAqL1xuICAvKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbiAgLypcbiAgJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4gICRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4gICRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiAgJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiAgKi9cbiAgLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuICAvKm1lZ2EtZm9vdGVyKi9cbiAgLyptaW5pLWZvb3RlciovXG4gIC8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWJ0bi1iYWNrLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLmNvbnRhaW5lci1idG4tYmFjayxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5jb250YWluZXItYnRuLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0bixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3QsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTVlN2E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Q6aG92ZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdDpob3Zlcixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IGEsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiBhLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiAubG9ncy1xdHksXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiAubG9ncy1xdHksXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiAubG9ncy1xdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgbWFyZ2luOiAtMnB4IDNweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlIGRpdiBhLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlIGRpdiBhLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlIGRpdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnksXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3Mge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC50aXRsZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC50aXRsZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwuYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC5hZGRyZXNzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyA+IGxhYmVsLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC50aXRsZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlID4gbGFiZWwudGl0bGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLmFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLmFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcy5yaWdodCwgLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC50aXRsZS1hZGRyZXNzLnJpZ2h0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC50aXRsZS1hZGRyZXNzLnJpZ2h0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC50aXRsZS1hZGRyZXNzLnJpZ2h0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC50aXRsZS1hZGRyZXNzLnJpZ2h0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC50aXRsZS1hZGRyZXNzLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MsIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC5hZGRyZXNzLWFkZHJlc3MsIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAuYWRkcmVzcy1hZGRyZXNzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC5hZGRyZXNzLWFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLmFkZHJlc3MtYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAuYWRkcmVzcy1hZGRyZXNzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC5hZGRyZXNzLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC51cGRhdGUtZGF0ZS5yaWdodCwgLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC51cGRhdGUtZGF0ZS5yaWdodCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUucmlnaHQsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLnJpZ2h0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC51cGRhdGUtZGF0ZS5yaWdodCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudXBkYXRlLWRhdGUucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUsIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudXBkYXRlLWRhdGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC51cGRhdGUtZGF0ZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmE6YWZ0ZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhOmFmdGVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5mb3JtLWZvb3RlciBidXR0b24uYnRuLWdyZWVuLWJpZyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5mb3JtLWZvb3RlciBidXR0b24uYnRuLWdyZWVuLWJpZyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5mb3JtLWZvb3RlciBidXR0b24uYnRuLWdyZWVuLWJpZyB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlcixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHAsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHAsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgc3Bhbixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgc3Bhbixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19lbXB0eSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19lbXB0eSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW06aG92ZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW06aG92ZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uIHNwYW4sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uIHNwYW4sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSAudXBsb2FkZWQtZmlsZXNfX25hbWUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIC51cGxvYWRlZC1maWxlc19fbmFtZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEgLnVwbG9hZGVkLWZpbGVzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGU6aG92ZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGU6aG92ZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEuMjUsIDUxLjI1LCA1MS4yNSk7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2ID4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGRpdi5kcm9wLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogZGFzaGVkIDJweCAjNzM3MzczO1xuICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTBweCAwcHggMzBweCAwcHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2ID4gZGl2LmRyb3AtYXJlYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgPiBkaXYuZHJvcC1hcmVhOi1tb3otZHJhZy1vdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGRpdi5kcm9wLWFyZWFbZHJvcC1hY3RpdmU9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2ID4gZGl2LmRyb3AtYXJlYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiAuZmlsZWlucHV0LWJ1dHRvbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IC5maWxlaW5wdXQtYnV0dG9uIGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiAuZmlsZWlucHV0LWJ1dHRvbiBsYWJlbC5jdXN0b20tZmlsZS11cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gYSA+IHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGltZyA+IHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5saXN0aW5nIGZvcm0gZGl2IGRpdi5jb2wtOSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5saXN0aW5nIGZvcm0gZGl2IGRpdi5jb2wtOSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICByaWdodDogMTVweDtcbiAgdG9wOiAtNTVweDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5saXN0aW5nIGZvcm0gZGl2IGRpdi5saXN0aW5nLWRhdGEgZGl2Lmxpc3RpbmctY29udGFpbmVyIHRhYmxlLmRhdGEtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYubGlzdGluZyBmb3JtIGRpdiBkaXYubGlzdGluZy1kYXRhIGRpdi5saXN0aW5nLWNvbnRhaW5lciB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSBkaXYuY29sLTgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYubGlzdGluZyBmb3JtIGRpdiBkaXYubGlzdGluZy1kYXRhIGRpdi5saXN0aW5nLWNvbnRhaW5lciB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSBkaXYuY29sLTggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5saXN0aW5nIGZvcm0gZGl2IGRpdi5saXN0aW5nLWRhdGEgZGl2Lmxpc3RpbmctY29udGFpbmVyIHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIGRpdi5jb2wtOCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSAuY29sLTEyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZmlsaW5nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIC5jb2wtMTIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4jcHJvcGVydHktZmlsaW5nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIC5jb2wtMTIgLmZpbGluZy10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSAuY29sLTEyIC5maWxpbmctZGF0ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gZGl2LmRyb3AtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBkYXNoZWQgMnB4ICM3MzczNzM7XG4gIHBhZGRpbmc6IDcwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDBweCAzMHB4IDBweDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGRpdi5kcm9wLWFyZWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBkaXYuZHJvcC1hcmVhOi1tb3otZHJhZy1vdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gZGl2LmRyb3AtYXJlYVtkcm9wLWFjdGl2ZT10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGRpdi5kcm9wLWFyZWEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gYS5maWxlaW5wdXQtYnV0dG9uID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGEuZmlsZWlucHV0LWJ1dHRvbiA+IGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiB1bC5maWxlcy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gdWwuZmlsZXMtY29udGFpbmVyID4gbGkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGEgPiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gaDEuY29udGVudC1ib3gtdGl0bGUge1xuICBtYXJnaW46IDBweCAwJSAzMHB4IDAlO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzVweCAwcHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC02IHAudGl0bGUtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtNiBwLmFkZHJlc3MtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtNiBwLnVwZGF0ZS1kYXRlIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC02Omxhc3QtY2hpbGQgPiBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2VtcHR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICBnYXA6IDEwcHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIC51cGxvYWRlZC1maWxlc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEuMjUsIDUxLjI1LCA1MS4yNSk7XG59XG5cbmRpdi5ibHVyLWNvbnRhY3Qge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzQ5NWU3YTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5kaXYuYmx1ci1jb250YWN0LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0NSU7XG59XG5kaXYuYmx1ci1jb250YWN0LmFjdGl2ZSA+IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jcHJvcGVydHktZGV0YWlsIC5pY29uLWF0dGFjaCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLmljb24tYXR0YWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2F0dGFjaG1lbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLmljb24tcGF5IHtcbiAgY29sb3I6ICM1NUE4QTM7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5pbmZvLXByb3BlcnRpZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5pbmZvLXByb3BlcnRpZXMgLml0ZW0tZGlyZWN0aW9uLXByb3BlcnRpZXMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuaW5mby1wcm9wZXJ0aWVzIC5kZXRhaWxzLXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmluZm8tcHJvcGVydGllcyAuZGV0YWlscy1wcm9wZXJ0aWVzID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuaW5mby1wcm9wZXJ0aWVzIC5kZXRhaWxzLXByb3BlcnRpZXMgPiBkaXYgLml0ZW0taW5mby1wcm9wZXJ0aWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmluZm8tcHJvcGVydGllcyAuZGV0YWlscy1wcm9wZXJ0aWVzID4gZGl2IC5pdGVtLWluZm8tcHJvcGVydGllcyAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5pbmZvLXByb3BlcnRpZXMgLmRldGFpbHMtcHJvcGVydGllcyA+IGRpdiAuaXRlbS1pbmZvLXByb3BlcnRpZXMgLnNlZS1vcmdhbml6YXRpb24tZGV0YWlscywgI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmluZm8tcHJvcGVydGllcyAuZGV0YWlscy1wcm9wZXJ0aWVzID4gZGl2IC5pdGVtLWluZm8tcHJvcGVydGllcyAuc2VlLWVudGl0eS1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuaW5mby1wcm9wZXJ0aWVzIC5kZXRhaWxzLXByb3BlcnRpZXMgPiBkaXYgLml0ZW0taW5mby1wcm9wZXJ0aWVzID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuaW5mby1wcm9wZXJ0aWVzIC5kZXRhaWxzLXByb3BlcnRpZXMgPiBkaXYgLml0ZW0taW5mby1wcm9wZXJ0aWVzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmJhbGFuY2UtZGF0ZSB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuYmFsYW5jZS1kYXRlIC5pdGVtLWluZm8tcHJvcGVydGllcy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmJhbGFuY2UtZGF0ZSAuaXRlbS1pbmZvLXByb3BlcnRpZXMtcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuYmFsYW5jZS1kYXRlIC5pdGVtLWluZm8tcHJvcGVydGllcy1kYXRlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmJhbGFuY2UtZGF0ZSAuaXRlbS1pbmZvLXByb3BlcnRpZXMtZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgI3Byb3BlcnR5LWZpbGluZyBkaXYuY2xlYXItc2lkZS1yb3ctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvcGVydHktZGV0YWlsICNwcm9wZXJ0eS1maWxpbmcgZGl2LmNsZWFyLXNpZGUtcm93LXJpZ2h0ID4gZGl2LmNvbC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgI3Byb3BlcnR5LWZpbGluZyBkaXYuY2xlYXItc2lkZS1yb3ctcmlnaHQgPiBkaXYuY29sLTMuc2lkZS1iYXItZmlsdGVyIHtcbiAgdG9wOiAtMjBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgI3Byb3BlcnR5LWZpbGluZyBkaXYuY2xlYXItc2lkZS1yb3ctcmlnaHQgPiBkaXYuY29sLTM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5idG4taGVhZGVyLXRpdGxlLXByb3BlcnR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5idG4taGVhZGVyLXRpdGxlLXByb3BlcnR5ID4gZGl2ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5idG4taGVhZGVyLXRpdGxlLXByb3BlcnR5ID4gZGl2ID4gYS5ib3JkZXJlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MzczNzM7XG4gIHdpZHRoOiAxMDBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmJ0bi1oZWFkZXItdGl0bGUtcHJvcGVydHkgPiBkaXYgPiBhID4gc3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmJ0bi1oZWFkZXItdGl0bGUtcHJvcGVydHkgPiBkaXYgPiBhIC5sb2dzLXF0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBtYXJnaW46IC0ycHggM3B4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCB7XG4gIC8qKi9cbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LnNpZGUtYmFyLWZpbHRlciB7XG4gIHRvcDogNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMjRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5jb2wtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5jb2wtOSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMHB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5jb2wtOSB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgLmNvbC0xMixcbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIGRpdi5jb2wtOCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIC5jb2wtMTIgc3BhbixcbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIGRpdi5jb2wtOCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgLmNvbC0xMiBwLFxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgZGl2LmNvbC04IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgLmNvbC0xMiAuZmlsaW5nLXR5cGUsXG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5jb2wtOSB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSBkaXYuY29sLTggLmZpbGluZy10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgLmNvbC0xMiAuZmlsaW5nLWRhdGVzLFxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgZGl2LmNvbC04IC5maWxpbmctZGF0ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGV0YWlsIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQudGQtcmVnaXN0cmF0aW9uLXRhYmxlIC5maWxpbmctdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC50ZC1yZWdpc3RyYXRpb24tdGFibGUgLmZpbGluZy1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC50ZC1yZWdpc3RyYXRpb24tdGFibGUgLmZpbGluZy1ub3Rlcy5ib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXJlZ2lzdHJhdGlvbi10YWJsZSAuZmlsaW5nLW5vdGVzIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGV0YWlsIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQucGF5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5wYXktc3RhdHVzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcHJvcGVydHktZGV0YWlsIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQucGF5LXN0YXR1cyBzcGFuLnBhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogM3B4IDEwcHggMnB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnBheS1zdGF0dXMgc3Bhbi5kdWUgcCB7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnBheS1zdGF0dXMgc3Bhbi5kdWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNjYzViNGM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItYnRuLWJhY2ssXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5jb250YWluZXItYnRuLWJhY2ssXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5jb250YWluZXItYnRuLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0bixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3QsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTVlN2E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdDpob3ZlcixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Q6aG92ZXIsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0sXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0sXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgYSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgYSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IC5sb2dzLXF0eSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgLmxvZ3MtcXR5LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiAubG9ncy1xdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgbWFyZ2luOiAtMnB4IDNweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUgZGl2IGEsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSBkaXYgYSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlIGRpdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnksXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3Mge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyA+IGxhYmVsLnRpdGxlLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwudGl0bGUsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC5hZGRyZXNzLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwuYWRkcmVzcyxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyA+IGxhYmVsLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLnRpdGxlLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLnRpdGxlLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlID4gbGFiZWwuYWRkcmVzcyxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC5hZGRyZXNzLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC50aXRsZS1hZGRyZXNzLnJpZ2h0LCAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcy5yaWdodCxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC50aXRsZS1hZGRyZXNzLnJpZ2h0LFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnRpdGxlLWFkZHJlc3MucmlnaHQsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcy5yaWdodCxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC50aXRsZS1hZGRyZXNzLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcywgI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnRpdGxlLWFkZHJlc3MsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcyxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC50aXRsZS1hZGRyZXNzLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLmFkZHJlc3MtYWRkcmVzcywgI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLmFkZHJlc3MtYWRkcmVzcyxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC5hZGRyZXNzLWFkZHJlc3MsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAuYWRkcmVzcy1hZGRyZXNzLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLmFkZHJlc3MtYWRkcmVzcyxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC5hZGRyZXNzLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLnJpZ2h0LCAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudXBkYXRlLWRhdGUucmlnaHQsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUucmlnaHQsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudXBkYXRlLWRhdGUucmlnaHQsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUucmlnaHQsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudXBkYXRlLWRhdGUucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC51cGRhdGUtZGF0ZSwgI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYTphZnRlcixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYTphZnRlcixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmZvcm0tZm9vdGVyIGJ1dHRvbi5idG4tZ3JlZW4tYmlnLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1ncmVlbi1iaWcsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5mb3JtLWZvb3RlciBidXR0b24uYnRuLWdyZWVuLWJpZyB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgcCxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBzcGFuLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4sXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2VtcHR5LFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fZW1wdHksXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0sXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbTpob3ZlcixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtOmhvdmVyLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24gc3BhbixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiBzcGFuLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIC51cGxvYWRlZC1maWxlc19fbmFtZSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSAudXBsb2FkZWQtZmlsZXNfX25hbWUsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEgLnVwbG9hZGVkLWZpbGVzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGUsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZTpob3ZlcixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlOmhvdmVyLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEuMjUsIDUxLjI1LCA1MS4yNSk7XG59XG5cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGRpdi5kcm9wLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogZGFzaGVkIDJweCAjNzM3MzczO1xuICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTBweCAwcHggMzBweCAwcHg7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgPiBkaXYuZHJvcC1hcmVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2ID4gZGl2LmRyb3AtYXJlYTotbW96LWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGRpdi5kcm9wLWFyZWFbZHJvcC1hY3RpdmU9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgPiBkaXYuZHJvcC1hcmVhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiAuZmlsZWlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiAuZmlsZWlucHV0LWJ1dHRvbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgLmZpbGVpbnB1dC1idXR0b24gbGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgLmZpbGVpbnB1dC1idXR0b24gbGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBhID4gc3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNjYzViNGM7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGltZyA+IHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRlbnQtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNzZWN1cml0eS1yZWdpc3RyYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAudGV4dGZpZWxkLWVycm9yLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5zZWxlY3RmaWVsZC1lcnJvciwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAudG9nZ2xlLWxpc3QtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAudGV4dGZpZWxkLWVycm9yIHVsIGxpLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5zZWxlY3RmaWVsZC1lcnJvciB1bCBsaSwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAudG9nZ2xlLWxpc3QtZXJyb3IgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYuY29udGFpbmVyLWZvcm0tcmVnaXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYuY29udGFpbmVyLWZvcm0tcmVnaXN0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3JSA1JTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmxvZ28tY29udGVudCB7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAwcHgpO1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5sb2dvLWNvbnRlbnQgPiBkaXYuTG9nb1NlY3VyaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmxvZ28tY29udGVudCA+IGRpdi5Mb2dvU2VjdXJpdHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmxvZ28tY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAubG9nby1jb250ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmxvZ28tY29udGVudCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMzNDI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmxvZ28tY29udGVudCA+IGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5sb2dvLWNvbnRlbnQgPiBkaXYgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LkxvZ29TZWN1cml0eSB7XG4gIHBhZGRpbmc6IDUlO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBkaXYuTG9nb1NlY3VyaXR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgLml0ZW0tZG9ibGUge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciAuaXRlbS1kb2JsZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgLml0ZW0tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLXNpbmdsZSA+IGRpdiA+IGRpdi5zd2l0Y2gtY29udGVpbmVyID4gbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2ssICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYgPiBkaXYuc3dpdGNoLWNvbnRlaW5lciA+IGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlID4gZGl2LnRleHRmaWVsZCA+IGxhYmVsLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLWRvYmxlID4gZGl2LnRleHRmaWVsZCA+IGxhYmVsIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYudGV4dGZpZWxkID4gaW5wdXQsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYudGV4dGZpZWxkID4gaW5wdXQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzM3MzczO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLXNpbmdsZSA+IGRpdi50ZXh0ZmllbGQgPiBpbnB1dDpmb2N1cywgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1kb2JsZSA+IGRpdi50ZXh0ZmllbGQgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDBweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlID4gZGl2LnRleHRmaWVsZCA+IGRpdi5zd2l0Y2gtY29udGVpbmVyID4gbGFiZWwsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYudGV4dGZpZWxkID4gZGl2LnN3aXRjaC1jb250ZWluZXIgPiBsYWJlbCB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYudGV4dGZpZWxkID4gZGl2LnN3aXRjaC1jb250ZWluZXIgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1kb2JsZSA+IGRpdi50ZXh0ZmllbGQgPiBkaXYuc3dpdGNoLWNvbnRlaW5lciA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLXNpbmdsZSA+IGRpdi50ZXh0ZmllbGQuaGlkZGVuLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLWRvYmxlID4gZGl2LnRleHRmaWVsZC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYuc2VsZWN0ZmllbGQgPiBsYWJlbC5zZWxlY3RmaWVsZC1sYWJlbCwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1kb2JsZSA+IGRpdi5zZWxlY3RmaWVsZCA+IGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYuc2VsZWN0ZmllbGQgPiBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYuc2VsZWN0ZmllbGQgPiBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzM3MzczO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLXNpbmdsZSA+IGRpdi5zZWxlY3RmaWVsZCA+IHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dDpmb2N1cywgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1kb2JsZSA+IGRpdi5zZWxlY3RmaWVsZCA+IHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDBweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlID4gZGl2LnNlbGVjdGZpZWxkLmhpZGRlbiwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1kb2JsZSA+IGRpdi5zZWxlY3RmaWVsZC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgLnJlcXVlc3RlZC1vcmdhbml6YXRpb24uZGlzYWJsZWQsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgLnJlcXVlc3RlZC1vcmdhbml6YXRpb24uZGlzYWJsZWQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYubG9nby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gIH1cbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmxvZ28tY29udGVudCBkaXYuTG9nb1NlY3VyaXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5sb2dvLWNvbnRlbnQgZGl2LkxvZ29TZWN1cml0eSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5sb2dvLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5sb2dvLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmxvZ28tY29udGVudCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtLmZvcm0tc2VjdXJpdHkgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYuaXRlbS1kb2JsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2Lml0ZW0tZG9ibGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2Lml0ZW0tZG9ibGU6bnRoLWNoaWxkKDIpLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtLmZvcm0tc2VjdXJpdHkgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYuaXRlbS1kb2JsZTpudGgtY2hpbGQoNCksICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlOm50aC1jaGlsZCg3KSwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2Lml0ZW0tZG9ibGU6bnRoLWNoaWxkKDEyKSwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2Lml0ZW0tZG9ibGU6bnRoLWNoaWxkKDE0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlID4gZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gIH1cbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2Lml0ZW0tZG9ibGUgPiBkaXYuc3dpdGNoLWNvbnRlaW5lciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlID4gZGl2LnN3aXRjaC1jb250ZWluZXIgZGl2Lm9uLW9mZi1zd2l0Y2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtLmZvcm0tc2VjdXJpdHkgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBidXR0b24uYnRuLWdyZWVuLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZXJyb3Ige1xuICBjb2xvcjogI2NjNWI0YztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zN3B4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZXJyb3IgZGl2LmFsZXJ0IHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweCB0b3AgOHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRlbnQgLmVycm9yIHtcbiAgY29sb3I6ICNjYzViNGM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDhweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpc3RyYXRpb24tY29udGVudCAuZXJyb3IgZGl2LmFsZXJ0IHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNzZWN1cml0eS1sb2dpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZGl2LkxvZ29TZWN1cml0eSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogNzVweDtcbn1cbiNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCBkaXYuTG9nb1NlY3VyaXR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIHtcbiAgcGFkZGluZzogNSU7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdiBpbnB1dCB7XG4gIGNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZm9ybSBkaXYgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZm9ybSBkaXYuY3JlYXRlLWFjY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMzQyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMyU7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZm9ybSBkaXYuY3JlYXRlLWFjY291bnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZm9ybSBkaXYuY3JlYXRlLWFjY291bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZm9ybSBkaXYuY3JlYXRlLWFjY291bnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2LmNyZWF0ZS1hY2NvdW50IGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2IGRpdi5mb3Jnb3QtcGFzcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2IGRpdi5mb3Jnb3QtcGFzcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMiUgMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCB7XG4gIC8qTU9CSUxFIFNUWUxFUyAtIGxvZ2luLWNvbnRlbnQqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgLkxvZ29TZWN1cml0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCAuTG9nb1NlY3VyaXR5ID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYgaW5wdXQge1xuICAgIGNvbG9yOiB3aGVhdCAhaW1wb3J0YW50O1xuICB9XG4gICNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGJ1dHRvbi5idG4tZ3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvZ2luLWNvbnRlbnQgLmVycm9yIHtcbiAgY29sb3I6ICNjYTM1MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5sb2dpbi1jb250ZW50IC5zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9zZWN1cml0eS9iYWNrZ3JvdW5kX2xvZ2luLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1JTtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMSUgMiU7XG4gIG1hcmdpbjogMSUgMCUgNCUgMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LkxvZ29TZWN1cml0eSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogNzVweDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5Mb2dvU2VjdXJpdHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQgLnRleHRmaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCAudGV4dGZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG4gIGNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIC50ZXh0ZmllbGQtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIC50ZXh0ZmllbGQtZXJyb3IgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuZm9ybS1mb290ZXIge1xuICBwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4O1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmZvcm0tZm9vdGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmNyZWF0ZS1hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzM0MjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMlO1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmNyZWF0ZS1hY2NvdW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmNyZWF0ZS1hY2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmNyZWF0ZS1hY2NvdW50IHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNzUpO1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgLmFsZXJ0LWRhbmdlciBzdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCB7XG4gIC8qTU9CSUxFIFNUWUxFUyAtIGxvZ2luLWNvbnRlbnQqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSB7XG4gICAgaGVpZ2h0OiA5MnZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgLkxvZ29TZWN1cml0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSAuTG9nb1NlY3VyaXR5ID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IGRpdi5hbGVydC1kYW5nZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYuYWxlcnQtZGFuZ2VyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1ncmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgLmNyZWF0ZS1hY2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDclIDMlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5mb3JtLXNlY3VyaXR5IC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNjYzViNGM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IC0xMHB4O1xufVxuLmZvcm0tc2VjdXJpdHkgLnRleHRmaWVsZC1lcnJvciB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZm9ybS1zZWN1cml0eSAudGV4dGZpZWxkLWVycm9yIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNjYzViNGM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9zZWN1cml0eS9iYWNrZ3JvdW5kX2xvZ2luLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1JTtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBwIHtcbiAgcGFkZGluZzogMiUgNSUgMiUgNSU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDElIDAlIDQlIDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuTG9nb1NlY3VyaXR5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5Mb2dvU2VjdXJpdHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIHtcbiAgcGFkZGluZzogMSUgNSU7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCBsYWJlbCB7XG4gIGNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCBpbnB1dCB7XG4gIGNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmZvcm0tZm9vdGVyIHtcbiAgcGFkZGluZzogMCUgNSUgNSUgNSU7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmZvcm0tZm9vdGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMzNDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzJTtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuY3JlYXRlLWFjY291bnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmNyZWF0ZS1hY2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmNyZWF0ZS1hY2NvdW50IGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQge1xuICAvKk1PQklMRSBTVFlMRVMgLSBsb2dpbi1jb250ZW50Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IHtcbiAgICBoZWlnaHQ6IDkydmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgLkxvZ29TZWN1cml0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgLkxvZ29TZWN1cml0eSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbiAgI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYuYWxlcnQtZGFuZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LmFsZXJ0LWRhbmdlciBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCBzcGFuLnRleHRmaWVsZC1lcnJvciB7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIHNwYW4udGV4dGZpZWxkLWVycm9yIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1ncmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IC5jcmVhdGUtYWNjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3JSAzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ubG9naW4tY29udGVudCAuZXJyb3Ige1xuICBjb2xvcjogI2NjNWI0YztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiN0dXRvcmlhbC1pbmRleCAuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZmVmZWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0dXRvcmlhbC1pbmRleCAuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiBhLmhlYWRlci1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jdHV0b3JpYWwtaW5kZXggLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgYS5oZWFkZXItY2F0ZWdvcnkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiN0dXRvcmlhbC1pbmRleCAuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiBhLmhlYWRlci1jYXRlZ29yeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jdHV0b3JpYWwtaW5kZXggLmFjY29yZGlvbi1jdXN0b206bGFzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdHV0b3JpYWwtaW5kZXggLmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcbiAgdG9wOiAzOHB4O1xufVxuXG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi50cmFuc3BhcmVudC1kcmFnID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24udHJhbnNwYXJlbnQtZHJhZyA+IGRpdiA+IGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NWU3YTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gYSxcbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LXVwLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gYS5jb2xsYXBzZXItYnV0dG9uLFxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiBzcGFuLmNvbGxhcHNlci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsLmRyYWctdHVvcmlhbC1jaGFuZ2UtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IGRhc2hlZCAzcHggIzczNzM3MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICBwYWRkaW5nOiA0JSA0JTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsLmRyYWctdHVvcmlhbC1jaGFuZ2UtY2F0ZWdvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRyYWcgVHV0b3JpYWxzIEhlcmVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA0JSA0JTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZsb2F0OiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgdWwgbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpID4gYSA+IHNwYW4ge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbmRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNzM3MzczO1xufVxuZGl2LmNvbnRhaW5lci10dXRvcmlhbC1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB7XG4gIGhlaWdodDogNTZweDtcbn1cbmRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5pbmFjdGl2ZSBkaXYgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLXR1dG9yaWFsLXNpZGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwJTtcbn1cblxuZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5kaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdi5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5kaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdi5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy1kb3duLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbmRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IGEgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5kaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbmRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50Om50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpLnR1dG9yaWFsLWNvbnRlbnQgPiBhIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlLmJsdWUgPiBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBhLmhlYWRlci1jYXRlZ29yeSA+IHNwYW4ub3Blbi1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5kaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZS5ibHVlID4gZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2LmFjdGl2ZSA+IGEuaGVhZGVyLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5kaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZS5ibHVlID4gZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2LmFjdGl2ZSA+IGEuaGVhZGVyLWNhdGVnb3J5ID4gc3Bhbi5vcGVuLWFjdGlvbiB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmFjdGlvbi1iYWNrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWN0aW9uLWJhY2sgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmFjdGlvbi1iYWNrIGEgPiBzcGFuLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuZGl2LnRpdGxlLXR1dG9yaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmRpdi50aXRsZS10dXRvcmlhbCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LnRpdGxlLXR1dG9yaWFsIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYudGl0bGUtdHV0b3JpYWwgZGl2IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMTBweCAwcHggMHB4O1xufVxuZGl2LnRpdGxlLXR1dG9yaWFsIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWluZXItdHV0b3JpYWwtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250YWluZXItdHV0b3JpYWwtaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXItdHV0b3JpYWwtaW5mbyBoMS50aXRsZS10dXRvcmlhbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uY29udGFpbmVyLXR1dG9yaWFsLWljb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbnRhaW5lci10dXRvcmlhbC1pY29uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXItdHV0b3JpYWwtaWNvbnMgPiBkaXYuY29udGFpbmVyLWljb25zLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWljb25zID4gZGl2LmNvbnRhaW5lci1pY29ucy1hZGQgPiBwLnRpdGxlLWFkZC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWljb25zID4gZGl2LmNvbnRhaW5lci1pY29ucy1hZGQgPiBwLnRpdGxlLWFkZC1jYXRlZ29yeSA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNjYzViNGM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItdHV0b3JpYWwtaWNvbnMgPiBkaXYuY29udGFpbmVyLWljb25zLWFkZCA+IHAudGl0bGUtYWRkLWNhdGVnb3J5ID4gc3BhbiA+IHNwYW4uaWNvbi13cm9uZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyA+IGRpdi5jb250YWluZXItaWNvbnMtYWRkID4gZm9ybS5mb3JtID4gZGl2LmZvcm0tYm9keSA+IGRpdi5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyA+IGRpdi5jb250YWluZXItaWNvbnMtYWRkID4gZm9ybS5mb3JtID4gZGl2LmZvcm0tYm9keSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi50b2dnbGUtbGlzdCA+IGRpdi50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCB7XG4gIHdpZHRoOiA1MXB4O1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5jb250YWluZXItdHV0b3JpYWwtaWNvbnMgPiBkaXYuY29udGFpbmVyLWljb25zLWFkZCA+IGZvcm0uZm9ybSA+IGRpdi5mb3JtLWJvZHkgPiBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYudG9nZ2xlLWxpc3QgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgc3BhbiB7XG4gIHdpZHRoOiA1MXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWljb25zID4gZGl2LmNvbnRhaW5lci1pY29ucy1hZGQgPiBmb3JtLmZvcm0gPiBkaXYuZm9ybS1ib2R5ID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LnRvZ2dsZS1saXN0ID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdHV0b3JpYWwtaW5kZXggaDEudGl0bGUtdHV0b3JpYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbn1cbiN0dXRvcmlhbC1pbmRleCBoMS50aXRsZS10dXRvcmlhbC1pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogNzlweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNHB4O1xuICB0b3A6IC0xNHB4O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxZGVnKTtcbn1cbiN0dXRvcmlhbC1pbmRleCBwLnN1Yi10aXRsZS10dXRvcmlhbC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA1cHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG4jdHV0b3JpYWwtaW5kZXggcC5zdWItdGl0bGUtdHV0b3JpYWwtaW5mbyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jdHV0b3JpYWwtaW5kZXggcC5zdWItdGl0bGUtdHV0b3JpYWwtaW5mbyAuYWN0aW9ucy1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI3R1dG9yaWFsLWluZGV4IHAuc3ViLXRpdGxlLXR1dG9yaWFsLWluZm8gLmFjdGlvbnMtYnRucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jdHV0b3JpYWwtaW5kZXggcC5zdWItdGl0bGUtdHV0b3JpYWwtaW5mbyAuYWN0aW9ucy1idG5zIGEuYnRuLWVkaXQtdHV0b3JpYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgbWFyZ2luOiAwO1xufVxuI3R1dG9yaWFsLWluZGV4IHAuc3ViLXRpdGxlLXR1dG9yaWFsLWluZm8gLmFjdGlvbnMtYnRucyBhLmJ0bi1kZWxldGUtdHV0b3JpYWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiN0dXRvcmlhbC1pbmRleCBwLnN1Yi10aXRsZS10dXRvcmlhbC1pbmZvIC5hY3Rpb25zLWJ0bnMgYS5idG4tZGVsZXRlLXR1dG9yaWFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjYzViNGM7XG4gIG1hcmdpbjogMDtcbn1cbiN0dXRvcmlhbC1pbmRleCAuY29udGFpbmVyLWNrZWRpdG9yIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKmZpbmRlciB0dXRvcmlhbHMqL1xuZGl2LmNvbnRhaW5lci1maW5kZXItdHV0b3JpYWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5wLnRpdGxlLWZuaW5kZXItdHV0b3JpYWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBwLnRpdGxlLWZuaW5kZXItdHV0b3JpYWwge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5pbnB1dC5maW5kZXItdHV0b3JpYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCAjYzljOWM5O1xuICBjb2xvcjogIzczNzM3MztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG5hLmJ0bi1maW5kLXR1dG9yaWFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5idG4taGVhZGVyLXRpdGxlLm5ldy1tYW5hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDVweDtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5uZXctbWFuYWdlIGRpdiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5cbnNwYW4uaWNvbi1tYW5hZ2Uge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fc2V0dGluZ3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2ID4gYS5oZWFkZXItY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2ID4gYS5oZWFkZXItY2F0ZWdvcnkgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2ID4gYS5oZWFkZXItY2F0ZWdvcnkgPiBzcGFuLmRlbGV0ZS1hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50Om50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUgZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpLnR1dG9yaWFsLWNvbnRlbnQgPiBhOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50ID4gYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50ID4gYSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXR1dG9yaWFsLXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci10dXRvcmlhbC1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM3MzczNzM7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci10dXRvcmlhbC1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB7XG4gIGhlaWdodDogNTZweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXR1dG9yaWFsLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uaW5hY3RpdmUgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjb2xvcjogIzczNzM3MztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAlO1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IC5jb250YWluZXItdHV0b3JpYWwtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IC5jb250YWluZXItdHV0b3JpYWwtaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpIHtcbiAgcGFkZGluZzogMTBweCAxM3B4IDEwcHggMTBweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaSA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyBkaXYuY29udGFpbmVyLWljb25zLWFkZCBmb3JtLmZvcm0gZGl2LmZvcm0tYm9keSBkaXYuZm9ybS1yb3cgZGl2LmZvcm0tY29sdW1uIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiN0dXRvcmlhbC1mb3JtIGRpdi50b2dnbGUtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3R1dG9yaWFsLWZvcm0gZGl2LnRvZ2dsZS1saXN0ID4gc3Bhbi50b2dnbGUtbGlzdC1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jdHV0b3JpYWwtZm9ybSBkaXYudG9nZ2xlLWxpc3QgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3R1dG9yaWFsLWZvcm0gZGl2LnRvZ2dsZS1saXN0ID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zID4gZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICB3aWR0aDogMzIlO1xufVxuI3R1dG9yaWFsLWZvcm0gLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dFttdWx0aXBsZT1tdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuI3R1dG9yaWFsLWZvcm0gLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U1ZTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3R1dG9yaWFsLWZvcm0gLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jdHV0b3JpYWwtZm9ybSAuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0W211bHRpcGxlPW11bHRpcGxlXSBvcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuI3R1dG9yaWFsLWZvcm0gLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xufVxuI3R1dG9yaWFsLWZvcm0gLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uOmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbiN0dXRvcmlhbC1mb3JtIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9bXVsdGlwbGVdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiN0dXRvcmlhbC1mb3JtIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9bXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2VtcGxveWVlLWluZGV4IHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbiNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHNwYW4ubmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2VtcGxveWVlLWluZGV4IC5saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8gc3Bhbi5hZGRyZXNzLCAjZW1wbG95ZWUtaW5kZXggLmxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mbyBzcGFuLmNvbnRhY3RQaG9uZSwgI2VtcGxveWVlLWluZGV4IC5saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8gc3Bhbi5jb250YWN0RW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2VtcGxveWVlLWluZGV4IC5saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8gc3Bhbi5jb250YWN0UGhvbmUgc3BhbiwgI2VtcGxveWVlLWluZGV4IC5saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8gc3Bhbi5jb250YWN0RW1haWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cbiNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHNwYW4uY29udGFjdFBob25lIGEsICNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHNwYW4uY29udGFjdEVtYWlsIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3N1cHBvcnQtdGlja2V0IGRpdi5idG4taGVhZGVyLXRpdGxlIGEuYnRuLWhvdy1wYXktY2hlY2ssXG4jaW52b2ljZS1pbmRleCBkaXYuYnRuLWhlYWRlci10aXRsZSBhLmJ0bi1ob3ctcGF5LWNoZWNrLFxuI2ludm9pY2UtbG9ncyBkaXYuYnRuLWhlYWRlci10aXRsZSBhLmJ0bi1ob3ctcGF5LWNoZWNrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlLFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UsXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkLFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkLFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQge1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGksXG4jaW52b2ljZS1pbmRleCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSxcbiNpbnZvaWNlLWxvZ3MgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSBzcGFuLFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkgc3BhbixcbiNpbnZvaWNlLWxvZ3MgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpID4gZGl2LmZvcm0tcm93LFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkgPiBkaXYuZm9ybS1yb3csXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpID4gZGl2LmZvcm0tcm93IHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uLFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkgPiBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4sXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5zZWxlY3RmaWVsZCA+IHNlbGVjdCxcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LnNlbGVjdGZpZWxkID4gc2VsZWN0LFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5zZWxlY3RmaWVsZCA+IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaTpmaXJzdC1jaGlsZCxcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpOmZpcnN0LWNoaWxkLFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGk6bGFzdC1jaGlsZCxcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpOmxhc3QtY2hpbGQsXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzYlO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlOmFmdGVyLFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2U6YWZ0ZXIsXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlLFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UsXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc3VwcG9ydC10aWNrZXQgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UsXG4gICNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlLFxuICAjaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDIpLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMzhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtMSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtMSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC0xIHtcbiAgd2lkdGg6IDYlO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtMSBpbnB1dC5pbnB1dC10YWJsZSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtMSBpbnB1dC5pbnB1dC10YWJsZSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC0xIGlucHV0LmlucHV0LXRhYmxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lIHNwYW4sXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSBzcGFuLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhID4gc3BhbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tcHJpbnQsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tcHJpbnQsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4uaWNvbi1wcmludCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4uaWNvbi1wcmludCwgI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4uaWNvbi1kb3dubG9hZCxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4uaWNvbi1wcmludCxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4uaWNvbi1kb3dubG9hZCxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhID4gc3Bhbi5pY29uLXByaW50LFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tZG93bmxvYWQge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUuYm90dG9tLXNwYWNlLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUuYm90dG9tLXNwYWNlLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZS5ib3R0b20tc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZS5ib3R0b20tc3BhY2Ugc3BhbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lLmJvdHRvbS1zcGFjZSBzcGFuLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZS5ib3R0b20tc3BhY2Ugc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgc3Bhbi5wYWlkLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgc3Bhbi5wYWlkLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSBzcGFuLnBhaWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgcGFkZGluZzogM3B4IDVweCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyAub3JnYW5pemF0aW9uIGEsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyAub3JnYW5pemF0aW9uIGEsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvIC5vcmdhbml6YXRpb24gYSB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvIC5vcmdhbml6YXRpb24uaW5hY3RpdmUgYSA+IHNwYW4sXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyAub3JnYW5pemF0aW9uLmluYWN0aXZlIGEgPiBzcGFuLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyAub3JnYW5pemF0aW9uLmluYWN0aXZlIGEgPiBzcGFuIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLnByaWNlLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLnByaWNlLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4ucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4ucHJpY2UgPiBzcGFuLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLnByaWNlID4gc3BhbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLnByaWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZSA+IHNwYW4uaWNvbi1jYWxlbmRhcixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlID4gc3Bhbi5pY29uLWNhbGVuZGFyLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZSA+IHNwYW4uaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgbWFyZ2luOiBhdXRvIDVweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZS5wYXN0ZHVlLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSB7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4sXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuIHtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4gPiBzcGFuLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4gPiBzcGFuLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZS5wYXN0ZHVlID4gc3BhbiA+IHNwYW4ge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZS5wYXN0ZHVlID4gc3Bhbi5pY29uLWNhbGVuZGFyLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4uaWNvbi1jYWxlbmRhcixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4uaWNvbi1jYWxlbmRhciB7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyA+IGEgPiBzcGFuLmljb24tdmlldyxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyA+IGEgPiBzcGFuLmljb24tdmlldyxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5hY3Rpb25zID4gYSA+IHNwYW4uaWNvbi12aWV3IHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyA+IGEgPiBzcGFuLmljb24tcGF5LFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5hY3Rpb25zID4gYSA+IHNwYW4uaWNvbi1wYXksXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyA+IGEgPiBzcGFuLmljb24tcGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTVBOEEzO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucy5pbmFjdGl2ZSA+IGEgPiBzcGFuLmljb24tcGF5LFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5hY3Rpb25zLmluYWN0aXZlID4gYSA+IHNwYW4uaWNvbi1wYXksXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucy5pbmFjdGl2ZSA+IGEgPiBzcGFuLmljb24tcGF5IHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyBhLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIGEsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLmVkaXQtYWN0aW9uLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5lZGl0LWFjdGlvbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5lZGl0LWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5wYXktYWN0aW9uLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5wYXktYWN0aW9uLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLnBheS1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLnBheS1hY3Rpb24gc3BhbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyAucGF5LWFjdGlvbiBzcGFuLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLnBheS1hY3Rpb24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyAucGF5LWFjdGlvbiAudGV4dC1wYXksXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLnBheS1hY3Rpb24gLnRleHQtcGF5LFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLnBheS1hY3Rpb24gLnRleHQtcGF5IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTVBOEEzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2UgPiBwLFxuI2ludm9pY2UtaW5kZXggZGl2LmV4cG9ydC1jb250YWluZXItaW52b2ljZSA+IHAsXG4jaW52b2ljZS1sb2dzIGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2UgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmV4cG9ydC1jb250YWluZXItaW52b2ljZSA+IGEsXG4jaW52b2ljZS1pbmRleCBkaXYuZXhwb3J0LWNvbnRhaW5lci1pbnZvaWNlID4gYSxcbiNpbnZvaWNlLWxvZ3MgZGl2LmV4cG9ydC1jb250YWluZXItaW52b2ljZSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmV4cG9ydC1jb250YWluZXItaW52b2ljZSA+IGEgPiBzcGFuLFxuI2ludm9pY2UtaW5kZXggZGl2LmV4cG9ydC1jb250YWluZXItaW52b2ljZSA+IGEgPiBzcGFuLFxuI2ludm9pY2UtbG9ncyBkaXYuZXhwb3J0LWNvbnRhaW5lci1pbnZvaWNlID4gYSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmFsZXJ0LWZvb3Rlci1jb250YWluZXItaW52b2ljZSBwLFxuI2ludm9pY2UtaW5kZXggZGl2LmFsZXJ0LWZvb3Rlci1jb250YWluZXItaW52b2ljZSBwLFxuI2ludm9pY2UtbG9ncyBkaXYuYWxlcnQtZm9vdGVyLWNvbnRhaW5lci1pbnZvaWNlIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jc3VwcG9ydC10aWNrZXQgdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aC5zb3J0aW5nLWhlYWRlciArIHRoID4gcCxcbiNpbnZvaWNlLWluZGV4IHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGguc29ydGluZy1oZWFkZXIgKyB0aCA+IHAsXG4jaW52b2ljZS1sb2dzIHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGguc29ydGluZy1oZWFkZXIgKyB0aCA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW52b2ljZS1pbmRleCAubGlzdGluZy1kYXRhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjaW52b2ljZS1pbmRleCAubGlzdGluZy1kYXRhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jaW52b2ljZS1pbmRleCAubGlzdGluZy1kYXRhIHNwYW4ucGFpZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgc3Bhbi5wYWlkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEge1xuICBoZWlnaHQ6IDY4cHg7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBwLmFtb3VudC1pbnZvaWNlcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIHAuc3VtLXByaWNlLWludm9pY2VzLFxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgcC5zdW0tcHJpY2UtbGF0ZS1wYXltZW50LWNoYXJnZXMsXG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBwLnN1bS1wcmljZS10b3RhbC1jaGFyZ2VzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgcC5zdW0tcHJpY2UtbGF0ZS1wYXltZW50LWNoYXJnZXMsXG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBwLnN1bS1wcmljZS10b3RhbC1jaGFyZ2VzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIHNwYW4ubGF0ZS1wYXltZW50LWNoYXJnZSB7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgc3Bhbi50b3RhbC1wYXltZW50LWNoYXJnZSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIGRpdi5jb250YWluZXItYnRucy1pbnZvaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgZGl2LmNvbnRhaW5lci1idG5zLWludm9pY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBkaXYuY29udGFpbmVyLWJ0bnMtaW52b2ljZSBhLmJ0bi1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzczNzM3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIGRpdi5jb250YWluZXItYnRucy1pbnZvaWNlIGEuYnRuLWludm9pY2UgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBkaXYuY29udGFpbmVyLWJ0bnMtaW52b2ljZSBhLmJ0bi1pbnZvaWNlLmRvd25sb2FkID4gc3BhbiwgZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgZGl2LmNvbnRhaW5lci1idG5zLWludm9pY2UgYS5idG4taW52b2ljZS5wcmludCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBkaXYuY29udGFpbmVyLWJ0bnMtaW52b2ljZSBhLmJ0bi1pbnZvaWNlLnBheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBkaXYuY29udGFpbmVyLWJ0bnMtaW52b2ljZSBhLmJ0bi1pbnZvaWNlLnBheSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgZGl2LmNvbnRhaW5lci1idG5zLWludm9pY2UgYS5idG4taW52b2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEtZXhwYW5kZWQge1xuICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YS5sb2FkaW5nIC5pbnZvaWNlLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YS5sb2FkaW5nIC5pbnZvaWNlLWRhdGEgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhLmxvYWRpbmcgLmludm9pY2UtZGF0YSAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQubG9hZGluZyAuaW52b2ljZS1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkLmxvYWRpbmcgLmludm9pY2UtZGF0YSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkLmxvYWRpbmcgLmludm9pY2UtZGF0YSAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2ludm9pY2UtZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBkaXYuZHJvcC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IGRhc2hlZCAycHggIzczNzM3MztcbiAgcGFkZGluZzogNzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMHB4IDMwcHggMHB4O1xufVxuI2ludm9pY2UtZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGRpdi5kcm9wLWFyZWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG4jaW52b2ljZS1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gZGl2LmRyb3AtYXJlYTotbW96LWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBkaXYuZHJvcC1hcmVhW2Ryb3AtYWN0aXZlPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuI2ludm9pY2UtZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGRpdi5kcm9wLWFyZWEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuI2ludm9pY2UtZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGEuZmlsZWlucHV0LWJ1dHRvbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gYS5maWxlaW5wdXQtYnV0dG9uID4gbGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiB1bC5maWxlcy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2ludm9pY2UtZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGEgPiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNpbnZvaWNlLWZvcm0gLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2ludm9pY2UtZm9ybSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbnZvaWNlLWZvcm0gLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2ludm9pY2UtZm9ybSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvID4gLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xufVxuI2ludm9pY2UtZm9ybSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvID4gLnJhZGlvLWxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAtMjJweCAwIDdweDtcbn1cbiNpbnZvaWNlLWZvcm0gLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuI2ludm9pY2UtZm9ybSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNpbnZvaWNlLWRldGFpbCAubmV3LWRpc3B1dGUge1xuICByaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW52b2ljZS1kZXRhaWwgLm5ldy1kaXNwdXRlIGRpdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWRldGFpbCAuZWRpdC1pbnZvaWNlIHtcbiAgcmlnaHQ6IDM2NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2ludm9pY2UtZGV0YWlsIC5lZGl0LWludm9pY2UgZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZGV0YWlsIC5sb2dzLWludm9pY2Uge1xuICByaWdodDogMjYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW52b2ljZS1kZXRhaWwgLmxvZ3MtaW52b2ljZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLmxvZ3MtaW52b2ljZSBkaXYgLmxvZ3MtcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIG1hcmdpbjogLTJweCAzcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLm5ldy1zdXBwb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNpbnZvaWNlLWRldGFpbCAubmV3LXN1cHBvcnQgZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMjlweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MzczNzM7XG59XG4jaW52b2ljZS1kZXRhaWwgc3Bhbi5pY29uLWRpc3B1dGUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yLnBhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvci51bnBhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvci5wYXN0ZHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNWI0Yztcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC04IC50aXRsZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtOCAudGV4dC1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtOCAudGV4dC1pbnZvaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAudGV4dC1kYXRlLWludm9pY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLmRhdGUtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAuaW1nLWludm9pY2Utc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC5wcmljZS1pbnZvaWNlLXBhaWQtYW5kLWR1ZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC50ZXh0LXByaWNlLWludm9pY2UtcGFpZC1hbmQtZHVlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLnByaWNlLWludm9pY2UsXG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLmxhdGUtZmVlcy1wcmljZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLnRleHQtcHJpY2UtaW52b2ljZSxcbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAubGF0ZS1mZWVzLXRleHQtcHJpY2UtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLm5vLWJvcmRlci10ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCB7XG4gIC8qKi9cbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYucGFpZC1vcHRpb25zLWludm9pY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAtMTVweCAtMzBweCAwcHggMHB4O1xuICBmb250LXNpemU6IDBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYucGFpZC1vcHRpb25zLWludm9pY2UgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYucGFpZC1vcHRpb25zLWludm9pY2UgPiBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmZmZmY7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlLXVucGFpZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IC0xNXB4IC0zMHB4IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIGRpdi5wYWlkLW9wdGlvbnMtaW52b2ljZS11bnBhaWQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjM1NjM7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlLXVucGFpZCA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlLXVucGFpZCA+IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZmZmZjtcbn1cbiNpbnZvaWNlLWRldGFpbCB7XG4gIC8qKi9cbn1cbiNpbnZvaWNlLWRldGFpbCAudGl0bGUtZGV0YWlsLWludm9pY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLnBhaWQtZGV0YWlsLWludm9pY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLnBhaWQtZGV0YWlsLWludm9pY2UgPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWRldGFpbCAucGFpZC1kZXRhaWwtaW52b2ljZSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNpbnZvaWNlLWRldGFpbCAucGFpZC1kZXRhaWwtaW52b2ljZSA+IHNwYW46YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItY2tlZGl0b3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItY2tlZGl0b3IgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI2Y1ZjVmNTtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDBweCAxM3B4IDBweDtcbiAgbWFyZ2luOiAwcHggMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSB1bCBsaSBwID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkgcCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkgcCA+IGEgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2ludm9pY2UtZGV0YWlsIC5wYWdlLWJyZWFrLWJlZm9yZSB7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2ludm9pY2UtcGF5IGRpdi5jb2wtMTIucmVzcG9uc2l2ZS1jb250YWluZXIsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29sLTEyLnJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xufVxuI2ludm9pY2UtcGF5IGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAlO1xuICByaWdodDogMHB4O1xufVxuI2ludm9pY2UtcGF5IGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSA+IGRpdiA+IGEsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MzczNzM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgPiBhOmxhc3QtY2hpbGQsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgPiBhOmhvdmVyLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNpbnZvaWNlLXBheSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUsXG4gICNjcmVkaXQtY2FyZC1mb3JtIGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gICAgdG9wOiAtMTQlO1xuICB9XG4gICNpbnZvaWNlLXBheSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgPiBhLFxuICAjY3JlZGl0LWNhcmQtZm9ybSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8sXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC5mb3JtLWNvbHVtbixcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gLmZvcm0tY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC50ZXh0ZmllbGQgLnRleHRmaWVsZCxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gLnRleHRmaWVsZCAudGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC50ZXh0ZmllbGQgLnRleHRmaWVsZCBsYWJlbFtmb3I9Y3JlZGl0X2NhcmRfc2VjdXJpdHlDb2RlXSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gLnRleHRmaWVsZCAudGV4dGZpZWxkIGxhYmVsW2Zvcj1jcmVkaXRfY2FyZF9zZWN1cml0eUNvZGVdIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC5uYW1lLWN2dixcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gLm5hbWUtY3Z2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC5uYW1lLWN2diA+IGRpdixcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gLm5hbWUtY3Z2ID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogYXV0bztcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC5uYW1lLWN2diA+IGRpdjpsYXN0LWNoaWxkLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyAubmFtZS1jdnYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gPiBwLnRpdGxlLXBheS1jcmVkaXQtY2FyZCxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gPiBwLnRpdGxlLXBheS1jcmVkaXQtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gPiB1bC5wYXktY3JlZGl0LWNhcmQsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gdWwucGF5LWNyZWRpdC1jYXJkIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyA+IHVsLnBheS1jcmVkaXQtY2FyZCA+IGxpLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyA+IHVsLnBheS1jcmVkaXQtY2FyZCA+IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gPiB1bC5wYXktY3JlZGl0LWNhcmQgPiBsaSBpbWcsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gdWwucGF5LWNyZWRpdC1jYXJkID4gbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyA+IHVsLnBheS1jcmVkaXQtY2FyZCA+IGxpIGltZy5hY3RpdmUsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gdWwucGF5LWNyZWRpdC1jYXJkID4gbGkgaW1nLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gdWwucGF5LWNyZWRpdC1jYXJkID4gbGksXG4gICNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gPiB1bC5wYXktY3JlZGl0LWNhcmQgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8ge1xuICBmb250LXNpemU6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpLFxuICAjY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX2V4cGlyZUF0LFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSAjY3JlZGl0X2NhcmRfZXhwaXJlQXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX2V4cGlyZUF0IHNlbGVjdCxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX2V4cGlyZUF0IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpICNjcmVkaXRfY2FyZF9leHBpcmVBdCBzZWxlY3Q6bGFzdC1jaGlsZCxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX2V4cGlyZUF0IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSAjY3JlZGl0X2NhcmRfZXhwaXJlQXQgI2NyZWRpdF9jYXJkX2V4cGlyZUF0X2RheSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX2V4cGlyZUF0ICNjcmVkaXRfY2FyZF9leHBpcmVBdF9kYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSAjY3JlZGl0X2NhcmRfc2VjdXJpdHlDb2RlLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSAjY3JlZGl0X2NhcmRfc2VjdXJpdHlDb2RlIHtcbiAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gbGFiZWwsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgbWluLWhlaWdodDogMzk0cHg7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8ge1xuICBtaW4taGVpZ2h0OiAyNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5LFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkge1xuICBmb250LXNpemU6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpIHAudGl0bGUtcGF5LFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaSBwLnRpdGxlLXBheSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkgcC5pbnZvaWNlLXBheSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkgcC5pbnZvaWNlLXBheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkgcC5kYXRlLXBheSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkgcC5kYXRlLXBheSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkgaW1nLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaSxcbiAgI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaTpsYXN0LWNoaWxkLFxuICAjY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvOmFmdGVyLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayBwLnRvdGFsLXBheSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrIHAudG90YWwtcGF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrIHAudG90YWwtcGF5ID4gc3BhbixcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrIHAudG90YWwtcGF5ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaW52b2ljZS1wYXkgYnV0dG9uLmJ0bi1jb25maXJtLXBheSxcbiNjcmVkaXQtY2FyZC1mb3JtIGJ1dHRvbi5idG4tY29uZmlybS1wYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbiNpbnZvaWNlLXBheSBidXR0b24uYnRuLWNvbmZpcm0tcGF5LmFjdGl2ZSxcbiNjcmVkaXQtY2FyZC1mb3JtIGJ1dHRvbi5idG4tY29uZmlybS1wYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3Ige1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yLnBhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yLnVucGFpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IucGFzdGR1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzViNGM7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC04IC50aXRsZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC04IC50ZXh0LWludm9pY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTggLnRleHQtaW52b2ljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAudGV4dC1kYXRlLWludm9pY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAuZGF0ZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLmltZy1pbnZvaWNlLXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC5wcmljZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAudGV4dC1wcmljZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24ge1xuICAvKiovXG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYucGFpZC1vcHRpb25zLWludm9pY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAtMTVweCAtMzBweCAwcHggMHB4O1xuICBmb250LXNpemU6IDBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5wYWlkLW9wdGlvbnMtaW52b2ljZSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5wYWlkLW9wdGlvbnMtaW52b2ljZSA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYucGFpZC1vcHRpb25zLWludm9pY2UgPiBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmZmZmY7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiB7XG4gIC8qKi9cbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC50aXRsZS1kZXRhaWwtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLnBhaWQtZGV0YWlsLWludm9pY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5wYWlkLWRldGFpbC1pbnZvaWNlID4gc3BhbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5wYWlkLWRldGFpbC1pbnZvaWNlID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLnBhaWQtZGV0YWlsLWludm9pY2UgPiBzcGFuOmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmNWY1ZjU7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4IDBweCAxM3B4IDBweDtcbiAgbWFyZ2luOiAwcHggMHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHAgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHAgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkgcCA+IGEgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLnBhZ2UtYnJlYWstYmVmb3JlIHtcbiAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIHtcbiAgLypQcmludGVyIHN0eWxlcyBzdGFydCovXG59XG5AbWVkaWEgcHJpbnQge1xuICAjaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWludm9pY2UtY29sb3Ige1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAwMDAwO1xuICB9XG4gICNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciBkaXYucm93IGRpdi5jb2wtNCBkaXYucm93IGRpdi5jb2wtNyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yIGRpdi5yb3cgZGl2LmNvbC00IGRpdi5yb3cgZGl2LmNvbC03IHAucHJpY2UtaW52b2ljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gICNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciBkaXYucm93IGRpdi5jb2wtNCBkaXYucm93IGRpdi5jb2wtNSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yIGRpdi5yb3cgZGl2LmNvbC00IGRpdi5yb3cgZGl2LmNvbC01IHAge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciBkaXYucm93IGRpdi5jb2wtNCBkaXYucm93OmZpcnN0LWNoaWxkIC5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAjaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWludm9pY2UtY29sb3IgZGl2LnJvdyBkaXYuY29sLTQgZGl2LnJvdzpmaXJzdC1jaGlsZCAuY29sLTYudGV4dC1hbGlnbi1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiB7XG4gIC8qUHJpbnRlciBzdHlsZXMgZW5kKi9cbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5iYWNrLWNvbG9yLXdoaXRlIGRpdi5jb2wtNiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24ge1xuICAvKlN0eWxlcyBQREYqL1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yIGRpdi5yb3cgZGl2LmNvbC04IHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciBkaXYucm93IGRpdi5jb2wtNCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgbWVkaWEge1xuICAjaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuYmFjay1jb2xvci13aGl0ZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jY3VzdG9tLWZpZWxkLWluZGV4IC5jb250ZW50LWJveC10aXRsZSB7XG4gIG1hcmdpbjogNDJweCAwO1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCAuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdiA+IHNwYW4uY29sbGFwc2VyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgPiBkaXYgc3Bhbi5jb2xsYXBzZXItYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmFjdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuYWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuYWN0aW9uLWNvbnRhaW5lciA+IHNwYW4ge1xuICBmb250LXNpemU6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuYWN0aW9uLWNvbnRhaW5lciA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5hY3Rpb24tY29udGFpbmVyIHNwYW4gc3Bhbi5pY29uLW1vdmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuYWN0aW9uLWNvbnRhaW5lciBzcGFuIGEuZWRpdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5hY3Rpb24tY29udGFpbmVyIHNwYW4gYS5lZGl0LWFjdGlvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmFjdGlvbi1jb250YWluZXIgc3BhbiBhLmRlbGV0ZS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5hY3Rpb24tY29udGFpbmVyIHNwYW4gYS5kZWxldGUtZmllbGQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2M1YjRjICFpbXBvcnRhbnQ7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuY29udGVudCB1bCBsaSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgdWwgbGkgcCBzcGFuLmljb24tY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAzMHB4IDEycHggMDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5jb250ZW50IHVsIGxpIHAgc3Bhbi5pY29uLWNvbmZpcm06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgdWwgbGkgcCBzcGFuLmljb24tY29uZmlybTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NUE4QTMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgdWwgbGkgcCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5jb250ZW50IHVsIGxpIHAgc3Bhbi5pY29uLWNvbmZpcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuY29udGVudCBkaXYuZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgZGl2LmZvb3Rlci5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5jb250ZW50IGRpdi5mb290ZXIuZ3JleSBkaXYuc3dpdGNoLWNvbnRlaW5lciA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuY29udGVudCBkaXYuZm9vdGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuY29udGVudCBkaXYuZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZvcm0tdGV4dGFyZWEtY3V0b21lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZm9ybS10ZXh0YXJlYS1jdXRvbWUgPiBkaXYuZm9ybS1jb2x1bW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS10ZXh0YXJlYS1jdXRvbWUgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYudGV4dGZpZWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tdGV4dGFyZWEtY3V0b21lID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LnRleHRmaWVsZCA+IHRleHRhcmVhLnRleHRmaWVsZC1pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZGl2LnN3aXRjaC01MC1wb3JjZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbmRpdi5zd2l0Y2gtNTAtcG9yY2VudCA+IGRpdi5mb3JtLWNvbHVtbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmRpdi5zd2l0Y2gtNTAtcG9yY2VudCA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdiA+IGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnN3aXRjaC01MC1wb3JjZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9hZGluZyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYWRpbmcgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFibGUtY3VzdG9tLWZpZWxkLW9wdGlvbnMgLmxpc3RpbmctZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi50YWJsZS1jdXN0b20tZmllbGQtb3B0aW9ucyAubGlzdGluZy1kYXRhIC5kYXRhLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM0OTVlNzk7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuZGl2I3NldHRpbmdzLW5vdGlmaWNhdGlvbi1mb3JtID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuZm9ybS1hY2NvcmRpb24tc2lkZS1zZXR0aW5ncyA+IGZvcm0gPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuZGl2I3NldHRpbmdzLW5vdGlmaWNhdGlvbi1mb3JtID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuZm9ybS1hY2NvcmRpb24tc2lkZS1zZXR0aW5ncyA+IGZvcm0gPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgLmNvbGxhcHNlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUlIHRvcCAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdiNzZXR0aW5ncy1ub3RpZmljYXRpb24tZm9ybSA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmZvcm0tYWNjb3JkaW9uLXNpZGUtc2V0dGluZ3MgPiBmb3JtID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlIC5ub3RpZmljYXJpb24taWNvbi1yZXNldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3Bhc3N3b3JkX2JsdWUuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDdlOTQ7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYjc2V0dGluZ3Mtbm90aWZpY2F0aW9uLWZvcm0gPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzID4gZm9ybSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2LmFjdGl2ZSAubm90aWZpY2FyaW9uLWljb24tc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9ub3RpZmljYXRpb25zX2JsdWUuc3ZnXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDdlOTQ7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYjc2V0dGluZ3Mtbm90aWZpY2F0aW9uLWZvcm0gPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzID4gZm9ybSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2IC5ub3RpZmljYXJpb24taWNvbi1yZXNldCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9wYXNzd29yZC5zdmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC13aGl0ZS5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4LCA5NSUgMTRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYjc2V0dGluZ3Mtbm90aWZpY2F0aW9uLWZvcm0gPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzID4gZm9ybSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2IC5ub3RpZmljYXJpb24taWNvbi1zZXR0aW5ncyB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9ub3RpZmljYXRpb25zLnN2Z1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LXVwLXdoaXRlLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEwcHgsIDk1JSAxNHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdiNzZXR0aW5ncy1ub3RpZmljYXRpb24tZm9ybSA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmZvcm0tYWNjb3JkaW9uLXNpZGUtc2V0dGluZ3MgPiBmb3JtID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgZGl2LnBhZGRpbmctYWNjb3JkaW9uLWZpZWxkcyB7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAwcHggMzVweDtcbn1cblxuLnBhZGRpbmctbGVmdC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmJ0bi1pZy1hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX2xlZnRhcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjUlIDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5idG4taWctYXJyb3ctcmlnaHQgPiBkaXYgZGl2LmxpbmtzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJ0bi1pZy1hcnJvdy1yaWdodCA+IGRpdiBkaXYubGlua3MtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzIGZvcm0gZGl2LmZvcm0tZm9vdGVyIC5idG4tZ3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZm9ybS1hY2NvcmRpb24tc2lkZS1zZXR0aW5ncyBmb3JtIGRpdi5mb3JtLWZvb3RlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dC1zd2l0Y2gtbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXN3aXRjaC1saXN0IGxpIGRpdi5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXN3aXRjaC1saXN0IGxpIGRpdi5mb3JtLXJvdyBkaXYuZm9ybS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtc3dpdGNoLWxpc3QgbGkgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWNvbHVtbiBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4IDIycHg7XG59XG4uaW5wdXQtc3dpdGNoLWxpc3QgbGkgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWNvbHVtbiBkaXYuc3dpdGNoLWNvbnRlaW5lciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5pbnB1dC1zd2l0Y2gtbGlzdCBsaSBkaXYuZm9ybS1yb3cgZGl2LmZvcm0tY29sdW1uIGRpdiBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4IDIycHg7XG59XG4uaW5wdXQtc3dpdGNoLWxpc3QgbGkgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uaW5wdXQtc3dpdGNoLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiN1c2VyLWluZGV4IC5jb250YWluZXItcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMTBweDtcbn1cblxuLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubG9hZGluZyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYWRpbmcgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdXNlci1mb3JtIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN1c2VyLWZvcm0gZGl2LmV4dGVybmFsLWZvcm0taW5wdXQge1xuICB0b3A6IC03NXB4O1xufVxuXG4uY29udGVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC13aGl0ZSBoMy5jcmVhdGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2ZXJzaW9uLWZvcm0gPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGZvcm0uZm9ybSA+IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5mb3JtLWJvZHktdmVyc2lvbiA+IGRpdi52ZXJzaW9uLW51bWJlciA+IGRpdi5mb3JtLWNvbHVtbiwgI3ZlcnNpb24taW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGZvcm0uZm9ybSA+IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5mb3JtLWJvZHktdmVyc2lvbiA+IGRpdi52ZXJzaW9uLW51bWJlciA+IGRpdi5mb3JtLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IGEsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LXVwLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYuYWN0aXZlID4gYSwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYuYWN0aXZlID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiB1bCwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwgbGksICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiB1bCBsaTpudGgtY2hpbGQob2RkKSwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pLCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwgbGkgYSwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItdmVyc2lvbi1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uLCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNzM3MzczO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IGEgPiBzcGFuLCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItdmVyc2lvbi1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2LmFjdGl2ZSA+IGEsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItdmVyc2lvbi1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDk1ZTdhO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdi5hY3RpdmUgPiBhID4gc3BhbiwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYuYWN0aXZlID4gYSA+IHNwYW4ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSA+IGRpdjpmaXJzdC1jaGlsZCwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwJTtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tY29udGVudDpub3QoLmFjdGl2ZSkgLmluZm8tdmVyc2lvbiwgI3ZlcnNpb24taW5kZXggZGl2LnZlcnNpb24tY29udGVudDpub3QoLmFjdGl2ZSkgLmluZm8tdmVyc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlLCAjdmVyc2lvbi1pbmRleCBkaXYudmVyc2lvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tdGl0bGUgcCwgI3ZlcnNpb24taW5kZXggZGl2LnZlcnNpb24tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMsICN2ZXJzaW9uLWluZGV4IGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5hY3Rpb25zLCAjdmVyc2lvbi1pbmRleCBkaXYudmVyc2lvbi10aXRsZSAuY2FsZW5kYXItYWN0aW9ucyAuYWN0aW9ucyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmFjdGlvbnMgYSwgI3ZlcnNpb24taW5kZXggZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmFjdGlvbnMgYSB7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmFjdGlvbnMgYSBzcGFuLCAjdmVyc2lvbi1pbmRleCBkaXYudmVyc2lvbi10aXRsZSAuY2FsZW5kYXItYWN0aW9ucyAuYWN0aW9ucyBhIHNwYW4ge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmFjdGlvbnMgYSBzcGFuLmljb24tZWRpdCwgI3ZlcnNpb24taW5kZXggZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmFjdGlvbnMgYSBzcGFuLmljb24tZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmluZm8tY2FsZW5kYXIsICN2ZXJzaW9uLWluZGV4IGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5pbmZvLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmluZm8tY2FsZW5kYXIgLmljb24tY2FsZW5kYXIsICN2ZXJzaW9uLWluZGV4IGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5pbmZvLWNhbGVuZGFyIC5pY29uLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN2ZXJzaW9uLWZvcm0gLmNvbnRhaW5lci12ZXJzaW9uLWluZm8sICN2ZXJzaW9uLWluZGV4IC5jb250YWluZXItdmVyc2lvbi1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYnRuLWJhY2ssICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYnRuLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYnRuLWJhY2sgYS5iYWNrLWJ0biwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1idG4tYmFjayBhLmJhY2stYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci1idG4tYmFjayBhLmJhY2stYnRuID4gc3Bhbi5pY29uLWFycm93LCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLWJ0bi1iYWNrIGEuYmFjay1idG4gPiBzcGFuLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWJ0bi1iYWNrIC5iYWNrLWJ0bjphZnRlciwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1idG4tYmFjayAuYmFjay1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYnRuLWJhY2sgYS5iYWNrLXRvLXRvcCwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1idG4tYmFjayBhLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciBkaXYgZGl2LnRleHRmaWVsZCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi1udW1iZXIgZGl2IGRpdi50ZXh0ZmllbGQgbGFiZWwudGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIGRpdiBkaXYudGV4dGZpZWxkIGlucHV0LnRleHRmaWVsZC1pbnB1dCB7XG4gIHdpZHRoOiA3MyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC92ZXJzaW9uQXJyb3dzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCB0b3AgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub3JtYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAjdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciBkaXYgZGl2LnRleHRmaWVsZCBpbnB1dC50ZXh0ZmllbGQtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIGRpdiBkaXYudGV4dGZpZWxkIGlucHV0LnRleHRmaWVsZC1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi1udW1iZXIgZGl2IGRpdi50ZXh0ZmllbGQgaW5wdXQudGV4dGZpZWxkLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIGRpdiAuZ28tbWFqb3ItdXAsICN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIGRpdiAuZ28tbWlub3ItdXAge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxM3B4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi1udW1iZXIgZGl2IC5nby1tYWpvci1kb3duLCAjdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciBkaXYgLmdvLW1pbm9yLWRvd24ge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDEzcHg7XG59XG4jdmVyc2lvbi1mb3JtIHtcbiAgLyoqL1xufVxuI3ZlcnNpb24tZm9ybSAudmVyc2lvbi1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiN2ZXJzaW9uLWZvcm0gLnZlcnNpb24tbnVtYmVyID4gZGl2IHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG4jdmVyc2lvbi1mb3JtIC52ZXJzaW9uLW51bWJlciA+IGRpdiA+IGRpdi50ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUzJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiN2ZXJzaW9uLWZvcm0gLnZlcnNpb24tbnVtYmVyID4gZGl2ID4gZGl2LnRleHRmaWVsZCAudGV4dGZpZWxkLWlucHV0IHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzOCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jdmVyc2lvbi1mb3JtIC52ZXJzaW9uLW51bWJlciA+IGRpdiA+IGRpdi50ZXh0ZmllbGQgLnRleHRmaWVsZC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3ZlcnNpb24tZm9ybSAudmVyc2lvbi1udW1iZXIgPiBkaXYgPiBkaXYudGV4dGZpZWxkIC50ZXh0ZmllbGQtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiN2ZXJzaW9uLWZvcm0gLnZlcnNpb24tbnVtYmVyID4gZGl2ID4gZGl2LnRleHRmaWVsZCAudGV4dGZpZWxkLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3ZlcnNpb24tZm9ybSAudmVyc2lvbi1udW1iZXIgPiBkaXYgPiBkaXYudGV4dGZpZWxkIC50ZXh0ZmllbGQtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3ZlcnNpb24tZm9ybSAudmVyc2lvbi1udW1iZXIgPiBkaXYgPiAuZGF0ZS1yb2RlLXZlcnNpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdmVyc2lvbi1mb3JtIC52ZXJzaW9uLW51bWJlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI3ZlcnNpb24tZm9ybSAuZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTYucGFkZGluZy1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAjcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAucmVwb3J0IC5jaGFydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAubGVnZW5kIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAubGVnZW5kIHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRDb2xvckJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRDb2xvckJveCA+IGRpdiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAucmVwb3J0IC5jaGFydC1pbmZvIC5sZWdlbmQgdGQgLmxlZ2VuZENvbG9yQm94ID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggIWltcG9ydGFudDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRMYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAucmVwb3J0IC5jaGFydC1pbmZvIC5sZWdlbmQgdGQgLmxlZ2VuZExhYmVsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kTGFiZWwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAuZ3JhcGhpYyB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmdyYXBoaWMgLmZsb3QtdGljay1sYWJlbC50aWNrTGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAucmVwb3J0ICsgLnJlcG9ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnRpdGxlLXJlcG9ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC50aXRsZS1yZXBvcnQgKyAudGl0bGUtcmVwb3J0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAucmVwb3J0cy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLnJlcG9ydHMtbGlua3MgYSB7XG4gIHdpZHRoOiA0OSU7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5yZXBvcnRzLWxpbmtzIGEgLmxpbmtzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLnJlcG9ydHMtbGlua3MgYSAubGlua3MtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAucmVwb3J0cy1saW5rczphZnRlciwgI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAucmVwb3J0cy1saW5rczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNyZXZpZXctaW5kZXggLmNvbnRhY3RFbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcmV2aWV3LWluZGV4IC5jb250YWN0RW1haWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbiNyZXZpZXctaW5kZXggLmNvbnRhY3RFbWFpbCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Jldmlldy1pbmRleCAuY29udGFjdFBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4IC5jb250YWN0UGhvbmUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbiNyZXZpZXctaW5kZXggLmNvbnRhY3RQaG9uZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Jldmlldy1pbmRleCAuY29udGFjdFBob25lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjcmV2aWV3LWluZGV4IC5jb250YWN0UGhvbmUgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIgLmNvbC0xIHtcbiAgd2lkdGg6IDEwJTtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTIge1xuICB3aWR0aDogMjAlO1xufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyIC5jb2wtNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDUwJTtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTYgLmFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTYgLmNvbnRhY3RFbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyIC5jb2wtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTUgLmV4dHJhaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyIC5jb2wtNSAuY29udGFjdFBob25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyLm11bmljaXBhbGl0eSBzcGFuLnZlcmlmaWVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogQ2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggNXB4IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlci5tdW5pY2lwYWxpdHkgc3Bhbi51c2VyLWNvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlci5tdW5pY2lwYWxpdHkgc3Bhbi51c2VyLWNvdW50IHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlci5tdW5pY2lwYWxpdHkgc3Bhbi5waG9uZS1tYWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlci5tdW5pY2lwYWxpdHkgc3Bhbi5waG9uZS1tYWlsIC5pY29uLXNpbmdsZV91c2VyIHtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIubXVuaWNpcGFsaXR5IHNwYW4uY29udGFjdFBob25lIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuI3Jldmlldy1pbmRleCBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHJpZ2h0OiAzLjUlO1xuICB0b3A6IDE1cHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmJ0bi1yZXZpZXctaGVhZGVyLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuc2VsZWN0LCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5kZW55LCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5hcHByb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5zZWxlY3QgYSwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuZGVueSBhLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5hcHByb3ZlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5zZWxlY3QgYSB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuc2VsZWN0IGEgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmRlbnkgYSB7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuZGVueSBhIHNwYW4uaWNvbi1kZW55IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmFwcHJvdmUgYSB7XG4gIGNvbG9yOiAjNTVBOEEzO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuYXBwcm92ZSBhIHNwYW4uaWNvbi1jb25maXJtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTVBOEEzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmFwcHJvdmUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdiB7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxuICAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5idG4tcmV2aWV3LWhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuYnRuLXJldmlldy1oZWFkZXItdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmJ0bi1yZXZpZXctaGVhZGVyLXRpdGxlLnNlbGVjdCBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IHtcbiAgLyoqL1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM2ZDdlOTQ7XG4gIGhlaWdodDogNDdweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGEucmV2aWV3LWFjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy1kb3duLWJsdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBhLnJldmlldy1hY29yZGlvbi10aXRsZSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTJweCA2cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBhLnJldmlldy1hY29yZGlvbi10aXRsZSA+IHNwYW4ubnVtYmVyLXF1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlID4gYS5yZXZpZXctYWNvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LXVwLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2LmFjdGl2ZSA+IGEucmV2aWV3LWFjb3JkaW9uLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgPiBhLnJldmlldy1hY29yZGlvbi10aXRsZSA+IHNwYW4ubnVtYmVyLXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NjNWI0YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNmNWY1ZjU7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC05IHtcbiAgbWFyZ2luOiA4cHggYXV0bztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2LmNvbC0xIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMzUlO1xuICBtYXJnaW4tbGVmdDogMzUlO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5jb2wtNyA+IGRpdi5hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2LmNvbC00ID4gZGl2LmluZm8tcHJvcHJ0aWUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2UzZTVlODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNlM2U1ZTg7XG4gIH1cbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTMgPiBhLmJpZy1idXR0b24tdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zID4gYS5iaWctYnV0dG9uLXRhYmxlID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyA+IGEuYmlnLWJ1dHRvbi10YWJsZS52aWV3IHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zID4gYS5iaWctYnV0dG9uLXRhYmxlLnZpZXcgPiBzcGFuIHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICM3MzczNzMsIC0xcHggMHB4IDAgIzczNzM3MywgLTFweCAxcHggMCAjNzM3MzczLCAwcHggLTFweCAwICM3MzczNzMsIDBweCAwcHggMCAjNzM3MzczLCAwcHggMXB4IDAgIzczNzM3MywgMXB4IC0xcHggMCAjNzM3MzczLCAxcHggMHB4IDAgIzczNzM3MywgMXB4IDFweCAwICM3MzczNzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyA+IGEuYmlnLWJ1dHRvbi10YWJsZS5kZW55IHtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zID4gYS5iaWctYnV0dG9uLXRhYmxlLmRlbnkgPiBzcGFuIHtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zID4gYS5iaWctYnV0dG9uLXRhYmxlLmFwcHJvdmUge1xuICBjb2xvcjogIzU1QThBMztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTMgPiBhLmJpZy1idXR0b24tdGFibGUuYXBwcm92ZSA+IHNwYW4ge1xuICBjb2xvcjogIzU1QThBMztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEge1xuICBmb250LXNpemU6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZTNlNWU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgI2UzZTVlODtcbiAgfVxufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMSA+IGEuYmlnLWJ1dHRvbi10YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMuMzMlO1xuICBtYXJnaW46IDhweCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEgPiBhLmJpZy1idXR0b24tdGFibGUgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xID4gYS5iaWctYnV0dG9uLXRhYmxlLnZpZXcge1xuICBjb2xvcjogIzczNzM3Mztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEgPiBhLmJpZy1idXR0b24tdGFibGUudmlldyA+IHNwYW4ge1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzczNzM3MywgLTFweCAwcHggMCAjNzM3MzczLCAtMXB4IDFweCAwICM3MzczNzMsIDBweCAtMXB4IDAgIzczNzM3MywgMHB4IDBweCAwICM3MzczNzMsIDBweCAxcHggMCAjNzM3MzczLCAxcHggLTFweCAwICM3MzczNzMsIDFweCAwcHggMCAjNzM3MzczLCAxcHggMXB4IDAgIzczNzM3MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xID4gYS5iaWctYnV0dG9uLXRhYmxlLmRlbnkge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEgPiBhLmJpZy1idXR0b24tdGFibGUuZGVueSA+IHNwYW4ge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEgPiBhLmJpZy1idXR0b24tdGFibGUuYXBwcm92ZSB7XG4gIGNvbG9yOiAjNTVBOEEzO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMSA+IGEuYmlnLWJ1dHRvbi10YWJsZS5hcHByb3ZlID4gc3BhbiB7XG4gIGNvbG9yOiAjNTVBOEEzO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAubm8tcmV2aWV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8gLnRvcC1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC5hZGRyZXNzLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC5wYXJjZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAuYWRkcmVzcyBzcGFuLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC5wYXJjZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8gLmFkZHJlc3Mgc3Bhbi5yZWdpc3RlciwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAucGFyY2VsIHNwYW4ucmVnaXN0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC5hZGRyZXNzIHNwYW4ucmVnaXN0ZXIucmVxdWlyZSwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAucGFyY2VsIHNwYW4ucmVnaXN0ZXIucmVxdWlyZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjhlN2Y7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC5hZGRyZXNzLnJpZ2h0LCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC5wYXJjZWwucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8gLnVzZXItY3JlZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvLmluZm8tZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvLmluZm8tZGF0YSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvLmluZm8tZGF0YSAuZW50aXR5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8uaW5mby1kYXRhIC5lbnRpdHkgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvLmluZm8tYWxpZ24tcmlnaHQgLmFkZHJlc3MsICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8uaW5mby1hbGlnbi1yaWdodCAucGFyY2VsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAudG9wLXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm11bmljaXBhbGl0eS1mZWVzIC5yZXBlYXRMYXN0UGVyaW9kLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAucGVyaW9kLFxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAubXVuaWNpcGFsaXR5LWZlZXMgLnJlZ2lzdHJhdGlvbi1mZWUsICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm11bmljaXBhbGl0eS1mZWVzIC5yZW5ld2FsLWZlZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm11bmljaXBhbGl0eS1mZWVzIC5yZXBlYXRMYXN0UGVyaW9kIHNwYW4sICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm11bmljaXBhbGl0eS1mZWVzIC5wZXJpb2Qgc3BhbixcbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm11bmljaXBhbGl0eS1mZWVzIC5yZWdpc3RyYXRpb24tZmVlIHNwYW4sICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm11bmljaXBhbGl0eS1mZWVzIC5yZW5ld2FsLWZlZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW52b2ljZXMgZGl2LmNvbC02IC5uYW1lIGEgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbnZvaWNlcyBkaXYuY29sLTYgLm9yZ2FuaXphdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNS50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW52b2ljZXMgZGl2LmNvbC01LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLnByaWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbnZvaWNlcyBkaXYuY29sLTUudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNS50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlID4gc3Bhbi5pY29uLWNhbGVuZGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBtYXJnaW46IGF1dG8gNXB4O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW52b2ljZXMgZGl2LmNvbC01LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSB7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW52b2ljZXMgZGl2LmNvbC01LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4ge1xuICBjb2xvcjogIzNhNGI2MTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNS50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuID4gc3BhbiB7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW52b2ljZXMgZGl2LmNvbC01LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4uaWNvbi1jYWxlbmRhciB7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuXG4jZGVuaWVkLWZvcm0tbW9kYWwsXG4jdmlldy1mb3JtLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbiNkZW5pZWQtZm9ybS1tb2RhbCBoMSxcbiN2aWV3LWZvcm0tbW9kYWwgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIGZvcm0uZm9ybSAuZm9ybS1ib2R5LFxuI3ZpZXctZm9ybS1tb2RhbCBmb3JtLmZvcm0gLmZvcm0tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5tb2RhbC1mb290ZXIsXG4jdmlldy1mb3JtLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyZWVuLXNtYWxsLFxuI3ZpZXctZm9ybS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JlZW4tc21hbGwge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyZWVuLXNtYWxsOmhvdmVyLFxuI3ZpZXctZm9ybS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JlZW4tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjQuNDM4NzM1MTc3OSwgMTI3LjM2MTI2NDgyMjEsIDEyMy41NzA3NTA5ODgxKTtcbn1cbiNkZW5pZWQtZm9ybS1tb2RhbCAuZm9ybS1jb2x1bW4uY3JlYXRlZC1ieSxcbiN2aWV3LWZvcm0tbW9kYWwgLmZvcm0tY29sdW1uLmNyZWF0ZWQtYnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgLmZvcm0tY29sdW1uLmNyZWF0ZWQtYnkgPiBsYWJlbCxcbiN2aWV3LWZvcm0tbW9kYWwgLmZvcm0tY29sdW1uLmNyZWF0ZWQtYnkgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgLmZvcm0tY29sdW1uLmNyZWF0ZWQtYnkgPiBzcGFuLFxuI3ZpZXctZm9ybS1tb2RhbCAuZm9ybS1jb2x1bW4uY3JlYXRlZC1ieSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5kYXRlZmllbGQgKyAuY3VycmVudC1pbmZvLFxuI2RlbmllZC1mb3JtLW1vZGFsIC50ZXh0ZmllbGQgKyAuY3VycmVudC1pbmZvLFxuI2RlbmllZC1mb3JtLW1vZGFsIC5zZWxlY3RmaWVsZCArIC5jdXJyZW50LWluZm8sXG4jdmlldy1mb3JtLW1vZGFsIC5kYXRlZmllbGQgKyAuY3VycmVudC1pbmZvLFxuI3ZpZXctZm9ybS1tb2RhbCAudGV4dGZpZWxkICsgLmN1cnJlbnQtaW5mbyxcbiN2aWV3LWZvcm0tbW9kYWwgLnNlbGVjdGZpZWxkICsgLmN1cnJlbnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgLmRhdGVmaWVsZCArIC5jdXJyZW50LWluZm8gLmN1cnJlbnQtbGFiZWwsXG4jZGVuaWVkLWZvcm0tbW9kYWwgLnRleHRmaWVsZCArIC5jdXJyZW50LWluZm8gLmN1cnJlbnQtbGFiZWwsXG4jZGVuaWVkLWZvcm0tbW9kYWwgLnNlbGVjdGZpZWxkICsgLmN1cnJlbnQtaW5mbyAuY3VycmVudC1sYWJlbCxcbiN2aWV3LWZvcm0tbW9kYWwgLmRhdGVmaWVsZCArIC5jdXJyZW50LWluZm8gLmN1cnJlbnQtbGFiZWwsXG4jdmlldy1mb3JtLW1vZGFsIC50ZXh0ZmllbGQgKyAuY3VycmVudC1pbmZvIC5jdXJyZW50LWxhYmVsLFxuI3ZpZXctZm9ybS1tb2RhbCAuc2VsZWN0ZmllbGQgKyAuY3VycmVudC1pbmZvIC5jdXJyZW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5kYXRlZmllbGQgbGFiZWwsXG4jdmlldy1mb3JtLW1vZGFsIC5kYXRlZmllbGQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgLmRhdGVmaWVsZCBpbnB1dCxcbiN2aWV3LWZvcm0tbW9kYWwgLmRhdGVmaWVsZCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI29yZ2FuaXphdGlvbi1jcmVhdGUgZGl2LmV4dGVybmFsLWZvcm0taW5wdXQge1xuICB0b3A6IC02MnB4O1xufVxuXG4jb3JnYW5pemF0aW9uLWluZGV4IC5kYXRhLXRhYmxlIHRkIC5pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNvcmdhbml6YXRpb24taW5kZXggLmRhdGEtdGFibGUgdGQgLmluZm8gLmNyZWRpdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNvcmdhbml6YXRpb24taW5kZXggLmRhdGEtdGFibGUgdGQgLmluZm8gLmNyZWRpdC1pbmZvIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jb3JnYW5pemF0aW9uLWluZGV4IC5kYXRhLXRhYmxlIHRkIC5pbmZvIC5jcmVkaXQtaW5mbyAudXNlci1jcmVkaXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI29yZ2FuaXphdGlvbi1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNjVweDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jc3VwcG9ydC10aWNrZXQgaDEuY29udGVudC1ib3gtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IC5zdXBwb3J0LXRpY2tldC1saXN0ID4gLmNvbC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgcC50aXRsZS10aWNrZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCAuc2VlLW1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuI3N1cHBvcnQtdGlja2V0IC5zZWUtbW9yZSA+IC5zZWUtbW9yZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIHBhZGRpbmc6IDRweCA4cHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0IC5zZWUtbW9yZSA+IC5zZWUtbW9yZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNzdXBwb3J0LXRpY2tldCAuc2VlLW1vcmUgPiAuc2VlLW1vcmUtYnRuID4gLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG59XG4jc3VwcG9ydC10aWNrZXQgLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAuYWRkcmVzcy10aWNrZXQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCA+IGxpID4gcC5udW1iZXItdGlja2V0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAuZHVlLXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCA+IGxpID4gcC5wcmljZS10aWNrZXQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAwcHggNDBweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAucmVnaXN0ZXItdGlja2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAucmVnaXN0ZXItdGlja2V0LnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAuc3VibWl0dGVkLXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCA+IGxpID4gcC5pbmZvLXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkgPiBwLmluZm8tdGlja2V0ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAucHJpY2UtdGlja2V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCA+IGxpID4gcC5kdWUtdGlja2V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgcC51cGRhdGUtdGlja2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHAuZGF0ZS10aWNrZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgcC5wcmljZS1sZWZ0LXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgcC5wcmljZS1sZWZ0LXRpY2tldCA+IHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI3N1cHBvcnQtdGlja2V0IGEuYnRuLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgYS5idG4tYmFjayA+IHNwYW4uaWNvbi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI3N1cHBvcnQtdGlja2V0IGEuYnRuLWJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNzdXBwb3J0LXRpY2tldCB7XG4gIC8qKi9cbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29sLTYgPiBmb3JtLmZvcm0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc3VwcG9ydC10aWNrZXQgZGl2LmNvbC02ID4gZm9ybS5mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4jc3VwcG9ydC10aWNrZXQgYnV0dG9uLmJ0bi1ncmVlbi1iaWcge1xuICBwYWRkaW5nOiA1JSA0JTtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuYnRuLW5ldy5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gIHRvcDogMzdweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3N1cHBvcnQtdGlja2V0IGRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcbiAgICB0b3A6IDQlO1xuICB9XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IHAuZGF0ZS1pbnZvaWNlLWxvZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IHAuZGF0ZS1pbnZvaWNlLWxvZyA+IHNwYW4uZG90dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gcC5kYXRlLWludm9pY2UtbG9nID4gc3Bhbi5kb3R0LmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gcC5kYXRlLWludm9pY2UtbG9nID4gc3Bhbi5kb3R0LnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzViNGM7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5idG4taW52b2ljZS1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmJ0bi1pbnZvaWNlLWFjdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmJ0bi1pbnZvaWNlLWFjdGlvbiBhLmRlbGV0ZS1hY3Rpb24ge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmJ0bi1pbnZvaWNlLWFjdGlvbiBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIG1hcmdpbjogLTRweCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBkaXYuYnRuLWludm9pY2UtYWN0aW9uIGEgc3Bhbi5pY29uLWVkaXQge1xuICBjb2xvcjogIzZkN2U5NDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBkaXYuYnRuLWludm9pY2UtYWN0aW9uIGEgc3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuICBjb2xvcjogI2NjNWI0YztcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyAuYmFjay1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmluZm8tbG9nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmluZm8tbG9nID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5pbmZvLWxvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgd2lkdGg6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5pbmZvLWxvZyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBkaXYuaW5mby1sb2c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmluZm8tbG9nIC50aWNrZXQtYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSA+IGRpdiBhLmJhY2stYnRuIHtcbiAgY29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2Lm5vLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNWU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYubm8tdGlja2V0cyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jc3VwcG9ydC10aWNrZXQgLmNvbnRhaW5lci1idG4tYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N1cHBvcnQtdGlja2V0IC5jb250YWluZXItYnRuLWJhY2sgPiAuYnRuLWJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jc3VwcG9ydC10aWNrZXQgLmNvbnRhaW5lci1idG4tYmFjayA+IC5idG4tYmFjayA+IC5pY29uLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgLmNvbnRhaW5lci1idG4tYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCBoMS5jb250ZW50LWJveC10aXRsZSwgI21vbnRobHlfcmVwb3J0c19pbmRleCBoMS5jb250ZW50LWJveC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCBkaXYuYnRuLW5ldyBkaXYgYSwgI21vbnRobHlfcmVwb3J0c19pbmRleCBkaXYuYnRuLW5ldyBkaXYgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogN3B4IDEwcHggNnB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MzczNzM7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IGRpdi5idG4tbmV3IGRpdiBhOmhvdmVyLCAjbW9udGhseV9yZXBvcnRzX2luZGV4IGRpdi5idG4tbmV3IGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvLCAjbW9udGhseV9yZXBvcnRzX2luZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNyZWdpc3RyYXRpb24tYWN0aXZpdHktaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYsICNtb250aGx5X3JlcG9ydHNfaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZWdpc3RyYXRpb24tYWN0aXZpdHktaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYuaW5mby1kYXRhLCAjbW9udGhseV9yZXBvcnRzX2luZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YSAuZGF0ZSwgI21vbnRobHlfcmVwb3J0c19pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGEgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGEgLmVudGl0eSwgI21vbnRobHlfcmVwb3J0c19pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGEgLmVudGl0eSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YSAuZW50aXR5IC5uYW1lLCAjbW9udGhseV9yZXBvcnRzX2luZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YSAuZW50aXR5IC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGFUb3AgLm5hbWUsICNtb250aGx5X3JlcG9ydHNfaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYuaW5mby1kYXRhVG9wIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbiNyZWdpc3RyYXRpb24tYWN0aXZpdHktaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYuaW5mby1kYXRhVG9wIC5hZGRyZXNzLCAjbW9udGhseV9yZXBvcnRzX2luZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YVRvcCAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YVRvcCAuYWRkcmVzcyBzcGFuLCAjbW9udGhseV9yZXBvcnRzX2luZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YVRvcCAuYWRkcmVzcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuXG5kaXYuZXhwb3J0LWNvbnRhaW5lci1yZWdpc3RyYXRpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuZXhwb3J0LWNvbnRhaW5lci1yZWdpc3RyYXRpb24gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmV4cG9ydC1jb250YWluZXItcmVnaXN0cmF0aW9uID4gYSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG5cbiNhY2NvdW50LWZvcm0gLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4jYWNjb3VudC1mb3JtIC5mb3JtIC5leHRlcm5hbC1mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAtNzRweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbn1cbiNhY2NvdW50LWZvcm0gLmZvcm0gLmV4dGVybmFsLWZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jYWNjb3VudC1mb3JtIC5mb3JtIC5leHRlcm5hbC1mb3JtLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2FsZXJ0LW1vZGFsIHtcbiAgd2lkdGg6IDY1MHB4O1xufVxuI2FsZXJ0LW1vZGFsIC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2FsZXJ0LW1vZGFsIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgcGFkZGluZzogMyU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogLTFweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5tb2RhbC1ib2R5IC5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2NvbmZpcm1hdGlvbi1tb2RhbCAuZm9ybS1mb290ZXIgYS5hY2NlcHQtYnV0dG9uLWljb24sICNjb25maXJtYXRpb24tbW9kYWwgLmZvcm0tZm9vdGVyIGEuY2FuY2VsLWJ1dHRvbi1pY29uLCAjY29uZmlybWF0aW9uLW1vZGFsIC5mb3JtLWZvb3RlciBhLmNsb3NlLWJ1dHRvbi1pY29uIHtcbiAgbWFyZ2luOiBhdXRvIDEwcHggMTVweCAxMHB4O1xufVxuXG4ubW9kYWwtYm9keSA+IHAudGl0bGUtbW9kYWwtdmlldyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5tb2RhbC1ib2R5ID4gZGl2LmNvbC02ID4gZGl2LmluZm8tcmV2aWV3IHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4ubW9kYWwtYm9keSA+IGRpdi5jb2wtNiA+IGRpdi5pbmZvLXJldmlldyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubW9kYWwtYm9keSA+IGRpdi5jb2wtNiA+IGRpdi5pbmZvLXJldmlldyBhIHNwYW4uaWNvbi1lZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgaW5wdXQuaW5wdXQtaW5mby1yZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDY0JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgc2VsZWN0LnNlbGVjdC1pbmZvLXJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMjAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ubW9kYWwtYm9keSA+IGRpdi5jb2wtNiA+IGRpdi5pbmZvLXJldmlldyA+IHAubmFtZS1yZXZpZXcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ubW9kYWwtYm9keSA+IGRpdi5jb2wtNiA+IGRpdi5pbmZvLXJldmlldyA+IHAuaW5mby1wb3B1cC1yZXZpZXcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ubW9kYWwtYm9keSA+IGRpdi5jb2wtNiA+IGRpdi5pbmZvLXJldmlldyA+IHAuaW5mby1wb3B1cC1yZXZpZXcgc3Bhbi5pY29uLXBob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgPiBwLmluZm8tcG9wdXAtcmV2aWV3IHNwYW4uaWNvbi1jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cbi5tb2RhbC1ib2R5ID4gZGl2LmNvbC02IGRpdi5zd2l0Y2gtY29udGVpbmVyIC5jaGVja2JveC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuXG4kaW1hZ2VfcGF0aDogJy4uLy4uL2ltYWdlcy9hcHAnICFkZWZhdWx0O1xuJGZvbnRfcGF0aDogJy4uLy4uL2ZvbnQvYXBwJyAhZGVmYXVsdDtcblxuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG5cbkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuJGNvbG9yLWVycm9yOiAjZGUzMjI2ICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnk6ICAgICAgICAgICAkY29sb3Itd2hpdGUtc21va2UgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1kYXJrOiAgICAgICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLWFjY2VudDogICAgICAgICAgICAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJ0F2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1kZW1pLWJvbGQ6ICAgICAgICdBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYm9sZDogICAgICAgICAgICAnQXZlbmlyIE5leHQgTFQgUHJvIEJvbGQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWhlYXZ5OiAgICAgICAgICAgJ0F2ZW5pciBOZXh0IExUIFBybyBIZWF2eSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWxpZ2h0OiAgICAgICAgICAgJ0F2ZW5pciBOZXh0IExUIFBybyBVbHRyYSBMaWdodCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNDtcblxuJHRleHQtbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgdW5kZXJsaW5lO1xuXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XG4kemluZGV4LWZ1bGwtc2NyZWVuOiAgICAgICAxMDYwO1xuJHppbmRleC1hYnNvbHV0ZS1kcm9wZG93bjogMTA3MDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgIDEwODA7XG5cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuJG5hdmJhci1oZWlnaHQ6IDUwcHg7XG4kbmF2YmFyLWljb25zLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcblxuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuXG5cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi5idG4tY29uZmlnIHtcblxufVxuLmJ0bi1vbk9mZntcblxufVxuXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuXG5cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuXG5cblxuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuXG5cblxuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG5cblxuXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG5cblxuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cblxuXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuXG4uaGVpZ2h0LXZpZXd7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZicpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG5cblxuXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG5cblxuXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cblxuXG4vKiBDb3ZlciBpbWFnZSAqL1xuXG5cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuXG5cblxuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG5cblxuXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cblxuXG5cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuXG4vLyBEZWZhdWx0IEl0ZW0gQ29sb3JzXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbiR0ZXh0LWxpbmstaG92ZXItY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuLy8gRGlzYWJsZWQgQnV0dG9uIENvbG9yc1xuXG5cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuXG5cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG5cblxuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG5cblxuLyptZWdhLWZvb3RlciovXG5cblxuLyptaW5pLWZvb3RlciovXG5cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG5cblxuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuXG5cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuXG5cblxuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbiRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHk6IDAuMiAhZGVmYXVsdDtcbiRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHk6IDAuMTQgIWRlZmF1bHQ7XG4kc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHk6IDAuMTIgIWRlZmF1bHQ7XG5cblxuXG5cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4kZGF0YS10YWJsZS1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kZGF0YS10YWJsZS1oZWFkZXItZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuXG4kZGF0YS10YWJsZS1oZWFkZXItY29sb3I6IHJnYmEoIzAwMCwgMC41NCkgIWRlZmF1bHQ7XG4kZGF0YS10YWJsZS1kaXZpZGVyLWNvbG9yOiByZ2JhKCMwMDAsIDAuMTIpICFkZWZhdWx0O1xuXG4kZGF0YS10YWJsZS1ob3Zlci1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcbiRkYXRhLXRhYmxlLXNlbGVjdGlvbi1jb2xvcjogI2UwZTBlMCAhZGVmYXVsdDtcblxuJGRhdGEtdGFibGUtZGl2aWRlcnM6IDFweCBzb2xpZCAkZGF0YS10YWJsZS1kaXZpZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kZGF0YS10YWJsZS1yb3ctaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJGRhdGEtdGFibGUtbGFzdC1yb3ctaGVpZ2h0OiA1NnB4ICFkZWZhdWx0O1xuJGRhdGEtdGFibGUtaGVhZGVyLWhlaWdodDogNTZweCAhZGVmYXVsdDtcblxuJGRhdGEtdGFibGUtY29sdW1uLXNwYWNpbmc6IDM2cHggIWRlZmF1bHQ7XG4kZGF0YS10YWJsZS1jb2x1bW4tcGFkZGluZzogJGRhdGEtdGFibGUtY29sdW1uLXNwYWNpbmcgLyAyO1xuXG4kZGF0YS10YWJsZS1jYXJkLWhlYWRlci1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XG4kZGF0YS10YWJsZS1jYXJkLXRpdGxlLXRvcDogMjBweCAhZGVmYXVsdDtcbiRkYXRhLXRhYmxlLWNhcmQtcGFkZGluZzogMjRweCAhZGVmYXVsdDtcbiRkYXRhLXRhYmxlLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJGRhdGEtdGFibGUtY2VsbC10b3A6ICRkYXRhLXRhYmxlLWNhcmQtcGFkZGluZyAvIDI7XG5cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG5cblxuXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cblxuXG5cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuXG5cblxuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4kdG9hc3QtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuICFkZWZhdWx0O1xuJHRvYXN0LXRleHQtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiR0b2FzdC10b3AtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodCAhZGVmYXVsdDtcblxuXG5cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG5cbiRicmVha3BvaW50LW5vdGVib29rOiAxMjgwcHg7XG4kYnJlYWtwb2ludC10YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHg7XG4kYnJlYWtwb2ludC10YWJsZXQ6IDk5OXB4O1xuJGJyZWFrcG9pbnQtdGFibGV0LTc2ODogNzY4cHg7XG4kYnJlYWtwb2ludC10YWJsZXQtNjUwOiA2NTBweDtcbiRicmVha3BvaW50LW1vYmlsZTogNDgwcHg7XG4kYnJlYWtwb2ludC1tb2JpbGUtMzIwOiAzMjBweDtcbiIsIi8qIEFuaW1hdGlvbnMgKi9cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbkBtaXhpbiBwb3BvdmVyKFxuICAkYmFja2dyb3VuZC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcixcbiAgJGJvcmRlci13aWR0aDogMXB4LFxuICAkYXJyb3ctcG9zaXRpb24tZnJvbS1sZWZ0OiA1MCUsXG4gICRhcnJvdy13aWR0aDogMTRweCxcbiAgJGFycm93LWhlaWdodDogMTBweFxuKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICAmOm5vdCgudmlzaWJsZSkgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnBvcG92ZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICYuYXJyb3ctdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6ICRhcnJvdy1oZWlnaHQ7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiAkYXJyb3ctcG9zaXRpb24tZnJvbS1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAoJGFycm93LXdpZHRoICsgJGJvcmRlci13aWR0aCkgKCRhcnJvdy1oZWlnaHQgKyAkYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJyb3ctd2lkdGggLSAkYm9yZGVyLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAkYXJyb3ctd2lkdGggJGFycm93LWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJyb3ctd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWZsaXAtaCAucG9wb3Zlci1jb250ZW50IHtcbiAgICAmLmFycm93LWJvdHRvbSwgJi5hcnJvdy10b3Age1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogJGFycm93LXBvc2l0aW9uLWZyb20tbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNoYWRvd3MgKi9cblxuLy8gRm9jdXMgc2hhZG93IG1peGluLlxuQG1peGluIGZvY3VzLXNoYWRvdygpIHtcblx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLC4xOCksMCA4cHggMTZweCByZ2JhKDAsMCwwLC4zNik7XG59XG5cbkBtaXhpbiBzaGFkb3ctMmRwKCkge1xuXHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuXHQwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLFxuXHQwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSk7XG59XG5AbWl4aW4gc2hhZG93LTNkcCgpIHtcblx0Ym94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcblx0MCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSxcblx0MCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpO1xufVxuQG1peGluIHNoYWRvdy00ZHAoKSB7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksXG5cdDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG5cdDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG59XG5AbWl4aW4gc2hhZG93LTZkcCgpIHtcblx0Ym94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksXG5cdDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG5cdDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG59XG5AbWl4aW4gc2hhZG93LThkcCgpIHtcblx0Ym94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcblx0MCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpLFxuXHQwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTE2ZHAoKSB7XG5cdGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuXHQwICA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpLFxuXHQwICA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctMjRkcCgpIHtcblx0Ym94LXNoYWRvdzogMCAgOXB4IDQ2cHggIDhweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuXHQwIDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcblx0MCAyNHB4IDM4cHggIDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuIiwiLyogVHlwb2dyYXBoeSAqL1xuXG5AbWl4aW4gdHlwby1ibG9ja3F1b3RlKCRjb2xvckNvbnRyYXN0OiBmYWxzZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTAuNWVtO1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ+KAnSc7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIH1cblxuICBAaWYgJGNvbG9yQ29udHJhc3Qge1xuICAgIG9wYWNpdHk6IDAuNTQ7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tbWVudSgkY29sb3JDb250cmFzdDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICBAaWYgJGNvbG9yQ29udHJhc3Qge1xuICAgIG9wYWNpdHk6IDAuODc7XG4gIH1cbn1cblxuQG1peGluIHR5cG8tYnV0dG9uKCRjb2xvckNvbnRyYXN0OiBmYWxzZSkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpZiAkY29sb3JDb250cmFzdCB7XG4gICAgb3BhY2l0eTogMC44NztcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250RmFtaWx5LCAkZm9udEZpbGUsICRmb250c1BhdGgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICBzcmM6IHVybCgnI3skZm9udHNQYXRofS8jeyRmb250RmlsZX0uZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmb250c1BhdGh9LyN7JGZvbnRGaWxlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skZm9udHNQYXRofS8jeyRmb250RmlsZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skZm9udHNQYXRofS8jeyRmb250RmlsZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skZm9udHNQYXRofS8jeyRmb250RmlsZX0uc3ZnIyN7JGZvbnRGYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQG1peGluIGZvbnQtYmFzZSgkZnNpemU6JzE0cHgnLCAkZndlaWdodDonbm9ybWFsJywgJGZjb2xvcjokY29sb3Itd2hpdGUsICRmdHJhbnNmb3JtOidub25lJywgJGZhbGlnbmU6J25vbmUnLCAkZmxpbmVoZWlnaHQ6JzEwMCUnLCAkZmZhbWlseTokZm9udC1mYW1pbHktZGVtaS1ib2xkKSB7XG4gIGZvbnQtc2l6ZTogJGZzaXplO1xuICBmb250LXdlaWdodDogJGZ3ZWlnaHQ7XG4gIGNvbG9yOiAkZmNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGZ0cmFuc2Zvcm07XG4gIHRleHQtYWxpZ246ICRmYWxpZ25lO1xuICBsaW5lLWhlaWdodDogJGZsaW5laGVpZ2h0O1xuICBmb250LWZhbWlseTogJGZmYW1pbHk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIgeyBvdXRsaW5lOiAwOyB9XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcgeyBib3JkZXI6IDA7IH1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7IG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7IHBhZGRpbmc6IDA7IH1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLypcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxuICogaHR0cHM6Ly90d2l0dGVyLmNvbS9taWtldGF5bHIvc3RhdHVzLzEyMjI4ODA1MzAxXG4gKlxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxuICovXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXG4gKi9cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBEaXNhbGxvdyByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbiAgIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIsXG4gICo6Zmlyc3QtbGV0dGVyLFxuICAqOmZpcnN0LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLypcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgKi9cblxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8qXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cblxuLyogUmVtb3ZlIHRoZSB1bndhbnRlZCBib3ggYXJvdW5kIEZBQiBidXR0b25zICovXG4vKiBNb3JlIGluZm86IGh0dHA6Ly9nb28uZ2wvSVB3S2kgKi9cbmEsIC5hY2NvcmRpb24sIC5idXR0b24sIC5jYXJkLCAuY2hlY2tib3gsIC5kcm9wZG93bi1tZW51LFxuLmljb24tdG9nZ2xlLCAuaXRlbSwgLnJhZGlvLCAuc2xpZGVyLCAuc3dpdGNoLCAudGFicy10YWIge1xuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuXG4vKlxuICogTWFrZSBodG1sIHRha2UgdXAgdGhlIGVudGlyZSBzY3JlZW5cbiAqIFRoZW4gc2V0IHRvdWNoLWFjdGlvbiB0byBhdm9pZCB0b3VjaCBkZWxheSBvbiBtb2JpbGUgSUVcbiAqL1xuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8qXG4qIE1ha2UgYm9keSB0YWtlIHVwIHRoZSBlbnRpcmUgc2NyZWVuXG4qIFJlbW92ZSBib2R5IG1hcmdpbiBzbyBsYXlvdXQgY29udGFpbmVycyBkb24ndCBjYXVzZSBleHRyYSBvdmVyZmxvdy5cbiovXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogTWFpbiBkaXNwbGF5IHJlc2V0IGZvciBJRSBzdXBwb3J0LlxuICogU291cmNlOiBodHRwOi8vd2VibG9nLndlc3Qtd2luZC5jb20vcG9zdHMvMjAxNS9KYW4vMTIvbWFpbi1IVE1MNS1UYWctbm90LXdvcmtpbmctaW4tSW50ZXJuZXQtRXhwbG9yZXItOTEwMTFcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuKiBBcHBseSBubyBkaXNwbGF5IHRvIGVsZW1lbnRzIHdpdGggdGhlIGhpZGRlbiBhdHRyaWJ1dGUuXG4qIElFIDkgYW5kIDEwIHN1cHBvcnQuXG4qL1xuKltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIENvbmRlbnNlZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIENvbmRlbnNlZCcpLCB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Dbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyBEZW1pJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRzcmM6IGxvY2FsKCcuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gRGVtaScpLCB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIERlbWkgQ29uZGVuc2VkJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRzcmM6IGxvY2FsKCcuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gRGVtaSBDb25kZW5zZWQnKSwgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaUNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIEhlYXZ5IENvbmRlbnNlZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEhlYXZ5IENvbmRlbnNlZCcpLCB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1IZWF2eUNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIE1lZGl1bSBDb25kZW5zZWQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNyYzogbG9jYWwoJy4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBNZWRpdW0gQ29uZGVuc2VkJyksIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXInO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNyYzogbG9jYWwoJy4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyJyksIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8gVWx0cmEgTGlnaHQgQ29uZGVuc2VkJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRzcmM6IGxvY2FsKCcuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gVWx0cmEgTGlnaHQgQ29uZGVuc2VkJyksIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVVsdEx0Q24ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8gQm9sZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEJvbGQnKSwgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyBCb2xkIENvbmRlbnNlZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEJvbGQgQ29uZGVuc2VkJyksIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGRDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNyYzogbG9jYWwoJy4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWMnKSwgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZENuSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8gQ29uZGVuc2VkIEl0YWxpYyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIENvbmRlbnNlZCBJdGFsaWMnKSwgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQ25JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyBEZW1pIENvbmRlbnNlZCBJdGFsaWMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNyYzogbG9jYWwoJy4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBEZW1pIENvbmRlbnNlZCBJdGFsaWMnKSwgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaUNuSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaSBJdGFsaWMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNyYzogbG9jYWwoJy4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBEZW1pIEl0YWxpYycpLCB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8gSGVhdnkgQ29uZGVuc2VkIEl0YWxpYyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEhlYXZ5IENvbmRlbnNlZCBJdGFsaWMnKSwgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tSGVhdnlDbkl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIEl0YWxpYyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEl0YWxpYycpLCB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyBNZWRpdW0gQ29uZGVuc2VkIEl0YWxpYyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiBsb2NhbCgnLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIE1lZGl1bSBDb25kZW5zZWQgSXRhbGljJyksIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUNuSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIFVsdHJhIExpZ2h0Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRzcmM6IGxvY2FsKCcuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gTWVkaXVtIENvbmRlbnNlZCBJdGFsaWMnKSwgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJOZXh0LVVsdHJhTGlnaHQudHRmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyBVbHRyYSBMaWdodCBDb25kZW5zZWQgSXRhbGljJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRzcmM6IGxvY2FsKCcuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gVWx0cmEgTGlnaHQgQ29uZGVuc2VkIEl0YWxpYycpLCB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1VbHRMdENuSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mYXZpY29uLmljb1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vblwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qSWNvbnMgRm9udCovXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gZm9udC1pY29uKCRmc2l6ZTonMTRweCcsICRmY29sb3I6JGNvbG9yLXNsYXRlLWdyYXkpIHtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0Zm9udC1zaXplOiAkZnNpemU7XG5cdGNvbG9yOiAkZmNvbG9yO1xufVxuXG4uaWNvbi1hdHRhY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTJcIjtcbn1cbi5pY29uLWNvbmZpcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLXZpZXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWVudGl0aWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWNvbnRhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWNyZWRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1kZW55OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1kaXNwdXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tZW1wbG95ZWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1lbnRpdGllczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24taW52b2ljaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tbW92ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tbXVuaWNpcGFsaXRpZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLW9yZ2FuaXphdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLXByb3BlcnRpZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLXBheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tcGRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXByb3BlcnR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1yZWdpc3RyYXRpb25hY3Rpdml0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tcmVtb3ZlX2NhbmNlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tcmVuZXdhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tcmVwb3J0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1yZXNldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tcmV2aWV3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1zaW5nbGVfdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tdXBkYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi11c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24teGxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1mbGFnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ2ZsYWctb3V0bGluZS5zdmcnLCBuby1yZXBlYXQsIGNlbnRlciBjZW50ZXIsIGNvbnRhaW4pO1xuXHRvcGFjaXR5OiAwLjg7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG5cdCYuaXMtZmxhZ2dlZCxcblx0LndvcmstcmVxdWVzdC1hY3Rpb24uaXMtZmxhZ2dlZCAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ2ZsYWcuc3ZnJywgbm8tcmVwZWF0LCBjZW50ZXIgY2VudGVyLCBjb250YWluKTtcblx0fVxufVxuLndvcmstcmVxdWVzdC1hY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA0cHg7XG59XG4uaWNvbi13cm9uZyB7XG5cdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ2ljb24td3JvbmcucG5nJywgbm8tcmVwZWF0LCBjZW50ZXIsIGNvbnRhaW4pO1xufVxuXG4vKiovXG4vLy8gU3Ryb2tlIGZvbnQtY2hhcmFjdGVyXG4vLy8gQHBhcmFtICB7SW50ZWdlcn0gJHN0cm9rZSAtIFN0cm9rZSB3aWR0aFxuLy8vIEBwYXJhbSAge0NvbG9yfSAgICRjb2xvciAgLSBTdHJva2UgY29sb3Jcbi8vLyBAcmV0dXJuIHtMaXN0fSAgICAgICAgICAgIC0gdGV4dC1zaGFkb3cgbGlzdFxuQGZ1bmN0aW9uIHN0cm9rZSgkc3Ryb2tlLCAkY29sb3IpIHtcblx0JHNoYWRvdzogKCk7XG5cdCRmcm9tOiAkc3Ryb2tlKi0xO1xuXHRAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkc3Ryb2tlIHtcblx0XHRAZm9yICRqIGZyb20gJGZyb20gdGhyb3VnaCAkc3Ryb2tlIHtcblx0XHRcdCRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAkaSoxcHggJGoqMXB4IDAgJGNvbG9yLCBjb21tYSk7XG5cdFx0fVxuXHR9XG5cdEByZXR1cm4gJHNoYWRvdztcbn1cbi8vLyBTdHJva2UgZm9udC1jaGFyYWN0ZXJcbi8vLyBAcGFyYW0gIHtJbnRlZ2VyfSAkc3Ryb2tlIC0gU3Ryb2tlIHdpZHRoXG4vLy8gQHBhcmFtICB7Q29sb3J9ICAgJGNvbG9yICAtIFN0cm9rZSBjb2xvclxuLy8vIEByZXR1cm4ge1N0eWxlfSAgICAgICAgICAgLSB0ZXh0LXNoYWRvd1xuQG1peGluIHN0cm9rZSgkc3Ryb2tlLCAkY29sb3IpIHtcblx0dGV4dC1zaGFkb3c6IHN0cm9rZSgkc3Ryb2tlLCAkY29sb3IpO1xufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzLnNjc3NcIjtcblxuQG1peGluIGJhY2staW1nKCRpbWctZm9sZGVyLCAkaW1nLW5hbWUsICRyZXBlYXQ6JycsICRwb3NpdGlvbjonJywgJHNpemU6JycpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXBwLyN7JGltZy1mb2xkZXJ9LyN7JGltZy1uYW1lfScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuIiwiLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnM6XG4gKi9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0aGVpZ2h0OiBhdXRvO1xufVxucCB7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIGluaGVyaXQsICRmb250LWZhbWlseS1iYXNlKTtcbn1cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucGFnZSB7XG5cdC5wYWdlLWJvZHkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAlIDMlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xufVxuLnRleHQtYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbn1cbi50ZXh0LWFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xufVxuXG5oMS5jb250ZW50LWJveC10aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgyNHB4LCBub3JtYWwsICRjb2xvci1zbGF0ZS1ncmF5LCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0bWFyZ2luOiA0JSAwJTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogMzZweCAwcHg7XG5cdH1cblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5wYWdle1xuXHQubGlzdGluZy1kYXRhLFxuXHQudGl0bGUtcGFnZXtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuLnJpZ2h0LWNvbnRhaW5lciB7XG5cdHdpZHRoOiA0OCU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDQlO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLmxlZnQtY29udGFpbmVyIHtcblx0d2lkdGg6IDQ4JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ucmVsYXRpdmUtZWxlbWVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3gtZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG59XG5cbi5jbGVhci1iZWZvcmUtYWZ0ZXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5jbGVhci1hZnRlciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kaXYtbm90LWZvdW5kIHtcblx0cGFkZGluZzogNSUgMCU7XG59XG5cbi5uby1wYWRkaW5nIHtcblx0cGFkZGluZzogMHB4IWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZy1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZy10b3Age1xuXHRwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50O1xufVxuXG5pbnB1dCB7XG5cdCZbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG59XG4udG9vbHRpcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDA3YmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0Ly9ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4udG9vbHRpcDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG5cdGNvbG9yOiAjMDA1NmIzO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcHRleHQge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAxNTBweDsgLyogQWRqdXN0IHdpZHRoIGFzIG5lZWRlZCAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMTUwJTsgLyogUG9zaXRpb24gdG9vbHRpcCBiZWxvdyB0aGUgYnV0dG9uICovXG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcHRleHQ6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwMCU7IC8qIFBsYWNlIHRoZSBhcnJvdyBhdCB0aGUgdG9wIG9mIHRoZSB0b29sdGlwICovXG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRib3JkZXItd2lkdGg6IDVweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbn1cblxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNob3dUb29sdGlwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1hcmdpbi1ib3R0b20gMC4zcztcblx0XHR6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWFyZ2luLWJvdHRvbSAwLjNzO1xuXHRcdHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmOmhvdmVyOjphZnRlciB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxufVxuIiwiJGNvbG9yLXBsYXRpbnVtOiAjZTNlNWU4O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWlzYWJlbGxpbmU6ICNlZmVmZWY7XG4kY29sb3ItcGF5bmUtZ3JleTogIzQ5NWU3YTtcbiRjb2xvci1kYXJrLXNlYS1ncmVlbjogIzU1QThBMztcbiRjb2xvci1jb29sLWdyZXk6ICM3Zjk3YjE7XG4kY29sb3ItY2hhcmNvYWw6ICMzYTRiNjE7XG4kY29sb3Itb2xkLWxhdmVuZGVyOiAjNzM3MzczO1xuJGNvbG9yLXRpbWJlcndvbGY6ICNkOGQ4ZDg7XG4kY29sb3ItcmlmbGUtZ3JlZW46ICM0MDQwNDA7XG4kY29sb3Itc2xhdGUtZ3JheTogIzZkN2U5NDtcbiRjb2xvci13aGl0ZS1zbW9rZTogI2Y1ZjVmNTtcbiRjb2xvci13aGl0ZS1zbW9rZS1kaXNhYmxlZDogI2NjY2NjYztcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1saXZlcjogIzUwNTA1MDtcbiRjb2xvci10dWZ0cy1CbHVlOiAjMmQ3OGJjO1xuJGNvbG9yLW1hbmF0ZWU6ICM5Nzk3OTc7XG4kY29sb3ItY2Fycm90LW9yYW5nZTogI2Y3OTgxZDtcbiRjb2xvci10cnVlLUJsdWU6ICMwMDZhYzk7XG4kY29sb3ItYWludC1QYXRyaWNrLUJsdWU6ICMyOTM2ODg7XG4kY29sb3ItYnJpZ2h0LWNlcnVsZWFuOiAjMjdhZGU0O1xuJGNvbG9yLWRhcmstbWlkbmlnaHQtYmx1ZTogIzAyMzU2MztcbiRjb2xvci1wYXN0ZWwtZ3JheTogI2M5YzljOTtcbiRjb2xvci1tZWRpdW0tZWxlY3RyaWMtYmx1ZTogIzAwNGE5NztcbiRjb2xvci1maXJlLWVuZ2luZS1yZWQ6ICNjYjIwMjY7XG4kY29sb3ItdGF1cGU6ICMzODM4Mzg7XG4kY29sb3ItZGFyay1jb3JhbDogI2NjNWI0YztcbiRjb2xvci1zbm93OiAjZmNmY2ZjO1xuJGNvbG9yLW91dGVyLVNwYWNlOiAjNDU0NTQ1O1xuJGNvbG9yLWdhaW5zYm9ybzogI2RkZGRkZDtcbiRjb2xvci1tZWRpdW0tanVuZ2xlLWdyZWVuOiAjMmIyYjJiO1xuJGNvbG9yLW91dGVyLVNwYWNlOiAjNGE0YTRhO1xuJGNvbG9yLWdhaW5zYm9ybzogI2RjZTBlMjtcbiRjb2xvci1kYXZ5LWdyZXk6ICM1YjViNWI7XG4kY29sb3ItdW5tZWxsb3ctWWVsbG93OiAjZjBmNzc4O1xuJGNvbG9yLW1hdXZlbG91czogI2VhOTVhZTtcbiRjb2xvci1oYXJ2YXJkLWNyaW1zb246ICNkMDAxMWI7XG4kY29sb3ItcmFja2xleTogIzY3ODRhNTtcbiRjb2xvci1nYWluc2Jvcm86ICNkZWRlZGU7XG4kY29sb3ItcmFja2xleTogIzU5N2ZhODtcbiRjb2xvci1nYWluc2Jvcm86ICNkYmRiZGI7XG4kY29sb3ItY29yYWwtcGluazogI2ZmOGU3ZjtcbiRjb2xvci1iaXR0ZXJzd2VldDogI2ZmNzI2MDtcbiRjb2xvci1vdXRlci1TcGFjZTogIzQ2NDY0NjtcbiRjb2xvci1tZWRpdW0tanVuZ2xlLWdyZWVuOiAjMmMyYzJjO1xuJGNvbG9yLWJvcmRlci1ncmF5OiAjY2NjY2NjO1xuIiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzXCI7XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNi0wNS0xMVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNvcnRhYmxlLmNzcywgc2xpZGVyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcblx0Y3Vyc29yOiBuZS1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXNlbGVjdGFibGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblx0Ly9iYWNrZ3JvdW5kOiAjY2NjY2NjIHVybChcInskaW1hZ2VfcGF0aH0vanF1ZXJ5LXVpL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG5cdC8vYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCJ7JGltYWdlX3BhdGh9L2pxdWVyeS11aS91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjNTU1NTU1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdC8vYmFja2dyb3VuZDogI2RhZGFkYSB1cmwoXCJ7JGltYWdlX3BhdGh9L2pxdWVyeS11aS91aS1iZ19nbGFzc183NV9kYWRhZGFfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHQvL2JhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwieyRpbWFnZV9wYXRofS9qcXVlcnktdWkvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExO1xuXHQvL2JhY2tncm91bmQ6ICNmYmY5ZWUgdXJsKFwieyRpbWFnZV9wYXRofS9qcXVlcnktdWkvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuXHQvL2JhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwieyRpbWFnZV9wYXRofS9qcXVlcnktdWkvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi8vLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbi8vXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7JGltYWdlX3BhdGh9L2pxdWVyeS11aS91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XG4vL31cbi8vLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuLy9cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcInskaW1hZ2VfcGF0aH0vanF1ZXJ5LXVpL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbi8vfVxuLy8udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4vL1x0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwieyRpbWFnZV9wYXRofS9qcXVlcnktdWkvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpO1xuLy99XG4vLy51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi8vLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbi8vXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7JGltYWdlX3BhdGh9L2pxdWVyeS11aS91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG4vL31cbi8vLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4vL1x0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwieyRpbWFnZV9wYXRofS9qcXVlcnktdWkvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xuLy99XG4vLy51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuLy9cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcInskaW1hZ2VfcGF0aH0vanF1ZXJ5LXVpL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbi8vfVxuLy8udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4vLy51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbi8vXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7JGltYWdlX3BhdGh9L2pxdWVyeS11aS91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7XG4vL31cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdG1hcmdpbjogLThweCAwIDAgLThweDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlc1wiO1xuXG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogMTVweDtcblx0bWFyZ2luOiAxMHB4IDBweCAyMHB4IDBweDtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0fVxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0fVxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0fVxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0fVxuXHRibG9ja3F1b3RlIHtcblxuXHR9XG5cdGRpdiB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHR9XG5cdFx0c3Ryb25nIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0c3Ryb25nIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHN0cm9uZyB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdGVtIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCwgb2wge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIDEwMCUsIGluaGVyaXQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZShpbmhlcml0LCBub3JtYWwsIGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgMTAwJSwgaW5oZXJpdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKGluaGVyaXQsIG5vcm1hbCwgaW5oZXJpdCwgbm9ybWFsLCBpbmhlcml0LCAxMDAlLCBpbmhlcml0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXMuc2Nzc1wiO1xuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHA6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogJHppbmRleC1hYnNvbHV0ZS1kcm9wZG93bjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGlrYS1zaW5nbGU6YWZ0ZXIgeyBjbGVhcjogYm90aCB9XG4ucGlrYS1zaW5nbGUgeyAqem9vbTogMSB9XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6aW5kZXgtYWJzb2x1dGUtZHJvcGRvd247XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1hYnNvbHV0ZS1kcm9wZG93biAtIDE7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBvcGFjaXR5OiAuNTtcbiAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgKnRvcDogMDtcbn1cblxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICpsZWZ0OiAwO1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAqcmlnaHQ6IDA7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1zZWEtZ3JlZW4gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnBpa2EtdGltZS1jb250YWluZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucGlrYS10aW1lIHtcbiAgICBtYXJnaW46IDdweCBhdXRvIDdweDtcbn1cblxuLnBpa2EtdGltZSAucGlrYS10aW1lLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZy1yaWdodDogMC4zM2VtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKlxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6XG4gKiBodHRwczovL3R3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDFcbiAqXG4gKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXG4gKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBEaXNhbGxvdyByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzLlxuICAgSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4gICBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlcixcbiAgKjpmaXJzdC1sZXR0ZXIsXG4gICo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTMgKi9cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC8qXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbi8qIFJlbW92ZSB0aGUgdW53YW50ZWQgYm94IGFyb3VuZCBGQUIgYnV0dG9ucyAqL1xuLyogTW9yZSBpbmZvOiBodHRwOi8vZ29vLmdsL0lQd0tpICovXG5hLCAuYWNjb3JkaW9uLCAuYnV0dG9uLCAuY2FyZCwgLmNoZWNrYm94LCAuZHJvcGRvd24tbWVudSxcbi5pY29uLXRvZ2dsZSwgLml0ZW0sIC5yYWRpbywgLnNsaWRlciwgLnN3aXRjaCwgLnRhYnMtdGFiIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4vKlxuICogTWFrZSBodG1sIHRha2UgdXAgdGhlIGVudGlyZSBzY3JlZW5cbiAqIFRoZW4gc2V0IHRvdWNoLWFjdGlvbiB0byBhdm9pZCB0b3VjaCBkZWxheSBvbiBtb2JpbGUgSUVcbiAqL1xuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8qXG4qIE1ha2UgYm9keSB0YWtlIHVwIHRoZSBlbnRpcmUgc2NyZWVuXG4qIFJlbW92ZSBib2R5IG1hcmdpbiBzbyBsYXlvdXQgY29udGFpbmVycyBkb24ndCBjYXVzZSBleHRyYSBvdmVyZmxvdy5cbiovXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogTWFpbiBkaXNwbGF5IHJlc2V0IGZvciBJRSBzdXBwb3J0LlxuICogU291cmNlOiBodHRwOi8vd2VibG9nLndlc3Qtd2luZC5jb20vcG9zdHMvMjAxNS9KYW4vMTIvbWFpbi1IVE1MNS1UYWctbm90LXdvcmtpbmctaW4tSW50ZXJuZXQtRXhwbG9yZXItOTEwMTFcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuKiBBcHBseSBubyBkaXNwbGF5IHRvIGVsZW1lbnRzIHdpdGggdGhlIGhpZGRlbiBhdHRyaWJ1dGUuXG4qIElFIDkgYW5kIDEwIHN1cHBvcnQuXG4qL1xuKltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBDb25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIENvbmRlbnNlZFwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUNuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pIENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gRGVtaSBDb25kZW5zZWRcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBIZWF2eSBDb25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEhlYXZ5IENvbmRlbnNlZFwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUhlYXZ5Q24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBNZWRpdW0gQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBNZWRpdW0gQ29uZGVuc2VkXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFVsdHJhIExpZ2h0IENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCIuLi8uLi9mb250cy9BdmVuaXIgTmV4dCBMVCBQcm8gVWx0cmEgTGlnaHQgQ29uZGVuc2VkXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tVWx0THRDbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gQm9sZCBDb25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEJvbGQgQ29uZGVuc2VkXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZENuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gQm9sZCBDb25kZW5zZWQgSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkQ25JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIENvbmRlbnNlZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIENvbmRlbnNlZCBJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Dbkl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaSBDb25kZW5zZWQgSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBEZW1pIENvbmRlbnNlZCBJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pQ25JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWkgSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBEZW1pIEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWlJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEhlYXZ5IENvbmRlbnNlZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEhlYXZ5IENvbmRlbnNlZCBJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1IZWF2eUNuSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gTWVkaXVtIENvbmRlbnNlZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiLi4vLi4vZm9udHMvQXZlbmlyIE5leHQgTFQgUHJvIE1lZGl1bSBDb25kZW5zZWQgSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtQ25JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFVsdHJhIExpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBNZWRpdW0gQ29uZGVuc2VkIEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC1VbHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBVbHRyYSBMaWdodCBDb25kZW5zZWQgSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIi4uLy4uL2ZvbnRzL0F2ZW5pciBOZXh0IExUIFBybyBVbHRyYSBMaWdodCBDb25kZW5zZWQgSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tVWx0THRDbkl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mYXZpY29uLmljb1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKkljb25zIEZvbnQqL1xuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hdHRhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjtcbn1cblxuLmljb24tY29uZmlybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaWNvbi12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLWVudGl0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1jcmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWRlbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tZGlzcHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWVtcGxveWVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1lbnRpdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1pbnZvaWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLW11bmljaXBhbGl0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLW9yZ2FuaXphdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tcHJvcGVydGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXByb3BlcnR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXJlZ2lzdHJhdGlvbmFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLXJlbW92ZV9jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tcmVuZXdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1zaW5nbGVfdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24teGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ZsYWctb3V0bGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5pY29uLWZsYWcuaXMtZmxhZ2dlZCwgLndvcmstcmVxdWVzdC1hY3Rpb24uaXMtZmxhZ2dlZCAuaWNvbi1mbGFnIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ZsYWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi53b3JrLXJlcXVlc3QtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4uaWNvbi13cm9uZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uLXdyb25nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qKi9cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzOlxuICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5wYWdlIC5wYWdlLWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCUgMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlIC5wYWdlLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5wYWdlIC5wYWdlLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbmgxLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDQlIDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgxLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDM2cHggMHB4O1xuICB9XG59XG5oMS5jb250ZW50LWJveC10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZSAubGlzdGluZy1kYXRhLFxuLnBhZ2UgLnRpdGxlLXBhZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5wYWdlIC5saXN0aW5nLWRhdGEsXG4gIC5wYWdlIC50aXRsZS1wYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yaWdodC1jb250YWluZXIge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cbi5yaWdodC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGVmdC1jb250YWluZXIge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGVmdC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVsYXRpdmUtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3gtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5jbGVhci1iZWZvcmUtYWZ0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNsZWFyLWJlZm9yZS1hZnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyLWFmdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGl2LW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDUlIDAlO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi50b29sdGlwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgY29sb3I6ICMwMDU2YjM7XG59XG5cbi50b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDE1MHB4OyAvKiBBZGp1c3Qgd2lkdGggYXMgbmVlZGVkICovXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxNTAlOyAvKiBQb3NpdGlvbiB0b29sdGlwIGJlbG93IHRoZSBidXR0b24gKi9cbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTsgLyogUGxhY2UgdGhlIGFycm93IGF0IHRoZSB0b3Agb2YgdGhlIHRvb2x0aXAgKi9cbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrIHRyYW5zcGFyZW50O1xufVxuXG4udG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hvd1Rvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNob3dUb29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBtYXJnaW4tYm90dG9tIDAuM3M7XG4gIHotaW5kZXg6IDEwNzA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93VG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1hcmdpbi1ib3R0b20gMC4zcztcbiAgei1pbmRleDogMTA3MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2hvd1Rvb2x0aXA6aG92ZXI6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2hvd1Rvb2x0aXA6aG92ZXI6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE2LTA1LTExXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBzbGlkZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG59XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLW4ge1xuICBjdXJzb3I6IG4tcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS13IHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cblxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gIGNvbG9yOiAjY2QwYTBhO1xufVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2NkMGEwYTtcbn1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24sXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuZGl2LmNvbnRhaW5lci1ja2VkaXRvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMHB4IDIwcHggMHB4O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBoMSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBkaXYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGRpdiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBwIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgYSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBhIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBhIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgYSBzdHJvbmcgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3Igc3BhbiBzdHJvbmcgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3Igc3BhbiBhIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHNwYW4gYSBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3Igc3BhbiBhIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIGEgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzcGFuIGEgc3Ryb25nIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3Igc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIGEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIGEgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBhIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIGEgc3Ryb25nIGEgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gYSBzdHJvbmcgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gYSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgZW0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gc3Ryb25nIGVtIGEgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSBhIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgZW0gYSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHN0cm9uZyBlbSBhIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBzdHJvbmcgZW0gYSBzdHJvbmcgcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgcCwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgcCBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gcCwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIHAgYSwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZywgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgYSwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgYSBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gcCwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIHAgYSwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gcCBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZywgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gdWwgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEsIGRpdi5jb250YWluZXItY2tlZGl0b3IgZW0gb2wgbGkgc3Ryb25nIGVtIGEgc3Ryb25nIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgYSwgZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSBvbCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgYSBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBhIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIHVsIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBlbSB1bCBsaSBzdHJvbmcgZW0gYSBzdHJvbmcgcCBhLCBkaXYuY29udGFpbmVyLWNrZWRpdG9yIGVtIG9sIGxpIHN0cm9uZyBlbSBhIHN0cm9uZyBwIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmRpdi5jb250YWluZXItY2tlZGl0b3IgZmlndXJlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuY29udGFpbmVyLWNrZWRpdG9yIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZGl2LmNvbnRhaW5lci1ja2VkaXRvciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwOi8vZGJ1c2hlbGwuY29tL1xuICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLXNpbmdsZSB7XG4gICp6b29tOiAxO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjk7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBvcGFjaXR5OiAwLjU7XG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICp0b3A6IDA7XG59XG5cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICpsZWZ0OiAwO1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICpyaWdodDogMDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM1NUE4QTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjNTVBOEEzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzU1QThBMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1QThBMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1QThBMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4ucGlrYS10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGlrYS10aW1lIHtcbiAgbWFyZ2luOiA3cHggYXV0byA3cHg7XG59XG5cbi5waWthLXRpbWUgLnBpa2EtdGltZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMzZW07XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RlMzIyNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBhbmltYXRpb246IHNoYWtlIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICNkZTMyMjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1jb250ZW50IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjZGUzMjI2O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogI2RlMzIyNjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWNvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDUwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB3aWxsLWNoYW5nZTogdG9wLCBvcGFjaXR5O1xuICBib3gtc2hhZG93OiAwIDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubW9kYWwgaDEsIC5tb2RhbCBoMixcbi5tb2RhbCBoMywgLm1vZGFsIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sZWFuLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzAlO1xufVxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1vZGFsLm1vZGFsLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4ubW9kYWwuYm90dG9tLXNoZWV0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpbGwtY2hhbmdlOiBib3R0b20sIG9wYWNpdHk7XG59XG5cbi5tb2RhbCAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLmxvYWRpbmcgLm1vZGFsLWJvZHkgKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwubG9hZGluZyAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubW9kYWwubG9hZGluZyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLmxvYWRpbmcgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZGlzcHV0ZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZGlzcHV0ZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuI2Rpc3B1dGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnRleHRmaWVsZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZGlzcHV0ZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkaXNwdXRlLW1vZGFsIC5tb2RhbC1mb290ZXIgYSB7XG4gIGZsb2F0OiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZzogNXB4IDMwcHggM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNkaXNwdXRlLW1vZGFsIC5tb2RhbC1mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Rpc3B1dGUtbW9kYWwgLm1vZGFsLWZvb3RlciBhLnNhdmUtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVBOEEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNkaXNwdXRlLW1vZGFsIC5tb2RhbC1mb290ZXIgYS5zYXZlLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU5LjI5ODQxODk3MjMsIDExNy4yMDE1ODEwMjc3LCAxMTMuNzEzNDM4NzM1Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1OS4yOTg0MTg5NzIzLCAxMTcuMjAxNTgxMDI3NywgMTEzLjcxMzQzODczNTIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3Byb3BlcnR5LXdvcmstcmVxdWVzdC1tb2RhbCxcbi5tb2RhbC13b3JrLXJlcXVlc3Qge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbiNwcm9wZXJ0eS13b3JrLXJlcXVlc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtd29yay1yZXF1ZXN0IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyNHB4IDEycHg7XG59XG4jcHJvcGVydHktd29yay1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1ib2R5LFxuLm1vZGFsLXdvcmstcmVxdWVzdCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5LXdvcmstcmVxdWVzdC1tb2RhbCAud29yay1yZXF1ZXN0LW1vZGFsLWJvZHkgLm1vZGFsLWRlc2NyaXB0aW9uLFxuLm1vZGFsLXdvcmstcmVxdWVzdCAud29yay1yZXF1ZXN0LW1vZGFsLWJvZHkgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwcm9wZXJ0eS13b3JrLXJlcXVlc3QtbW9kYWwgLndvcmstcmVxdWVzdC1tb2RhbC1ib2R5IC50ZXh0ZmllbGQsXG4ubW9kYWwtd29yay1yZXF1ZXN0IC53b3JrLXJlcXVlc3QtbW9kYWwtYm9keSAudGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwcm9wZXJ0eS13b3JrLXJlcXVlc3QtbW9kYWwgLndvcmstcmVxdWVzdC1tb2RhbC1ib2R5IC53b3JrLXJlcXVlc3Qtbm90ZXMsXG4ubW9kYWwtd29yay1yZXF1ZXN0IC53b3JrLXJlcXVlc3QtbW9kYWwtYm9keSAud29yay1yZXF1ZXN0LW5vdGVzIHtcbiAgbWluLWhlaWdodDogMTEwcHg7XG59XG4jcHJvcGVydHktd29yay1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtd29yay1yZXF1ZXN0IC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAxMnB4IDI0cHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvcGVydHktd29yay1yZXF1ZXN0LW1vZGFsLFxuICAubW9kYWwtd29yay1yZXF1ZXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3RvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1pbi13aWR0aDogOCU7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi50b2FzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9hc3QgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4udG9hc3QgLnRvYXN0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udG9hc3QudG9hc3QtcGVyc2lzdGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLnRvYXN0LnRvYXN0LXBlcnNpc3RlbnQgLnRvYXN0LWNsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRvYXN0LnRvYXN0LXBlcnNpc3RlbnQgLnRvYXN0LWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3QudG9hc3QtcGVyc2lzdGVudCAudG9hc3QtY2xvc2UtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRvYXN0LnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuLnRvYXN0LnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbmZvcm0uZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0uZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5mb3JtLmZvcm0gLmZvcm0tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweCAzMHB4O1xufVxuZm9ybS5mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMHB4IDAgMCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybS5mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb2x1bW4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcbn1cbmZvcm0uZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29sdW1uLnNpemUtMS0yIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbmZvcm0uZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29sdW1uLnNpemUtMS0zIHtcbiAgZmxleDogMCAwIDMzLjMzMzMlO1xufVxuZm9ybS5mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb2x1bW4uc2l6ZS0xLTQge1xuICBmbGV4OiAwIDAgMjUlO1xufVxuZm9ybS5mb3JtIC5mb3JtLXJvdyAuZm9ybS1jb2x1bW4uc2l6ZS0xLTUge1xuICBmbGV4OiAwIDAgMjAlO1xufVxuZm9ybS5mb3JtIC5qLWMtYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9ybS5mb3JtIHtcbiAgLyouZm9ybS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgJj5kaXYuZm9ybS1yb3cge1xuICBcdCYuZnVsbC13aWR0aCB7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHR9XG4gIFx0Ji50d28tY29sdW1zIHtcbiAgXHRcdHdpZHRoOiA1MCU7XG4gIFx0fVxuICBcdCYudHJlZS1jb2x1bW4ge1xuICBcdFx0d2lkdGg6IDMzJTtcbiAgXHR9XG4gIFx0Ji5mb3VyLWNvbHVtbnMge1xuICBcdFx0d2lkdGg6IDI1JTtcbiAgXHR9XG4gIH1cbiAgJjphZnRlciB7XG4gIFx0Y29udGVudDogXCIgXCI7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Y2xlYXI6IGJvdGg7XG4gIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICBcdGhlaWdodDogMHB4O1xuICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDBweDtcbiAgXHR9XG4gIH1cbiAgLnRhYnMtZm9ybS1yb3VuZWQtaW5wdXQge1xuICBcdGZsb2F0OiBub25lO1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdG1hcmdpbjogYXV0bztcbiAgXHRoZWlnaHQ6IGF1dG87XG4gIFx0JjphZnRlciB7XG4gIFx0XHRjb250ZW50OiBcIiBcIjtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0Y2xlYXI6IGJvdGg7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcdH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gIFx0Jj5kaXYuZm9ybS1yb3cge1xuICBcdFx0d2lkdGg6IDk2JTtcbiAgXHR9XG4gIH1cbiAgICB9Ki9cbn1cbmZvcm0uZm9ybSAuZGl2LWZvcm06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5mb3JtIC5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS5mb3JtIC5mb3JtLWZvb3Rlci5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0uZm9ybSAuZm9ybS1mb290ZXIuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmZvcm0uZm9ybSAuZm9ybS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9ybS5mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbmZvcm0uZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXNlY3VyaXR5IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm0tc2VjdXJpdHkgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0tc2VjdXJpdHkgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3JtLXNlY3VyaXR5IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZmZmZmZmIDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxJSAyJTtcbiAgbWFyZ2luOiAxJSAwJSA0JSAwJTtcbiAgY29sb3I6ICMzYTRiNjEgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlY3VyaXR5IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5mb3JtLXNlY3VyaXR5IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuZm9ybS1zZWN1cml0eSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIG91dGxpbmU6IDBweDtcbn1cbi5mb3JtLXNlY3VyaXR5IC5mb3JtLWZvb3RlciBidXR0b24uYnRuLWdyZWVuIHtcbiAgY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tc2VjdXJpdHkgLmZvcm0tZm9vdGVyIGJ1dHRvbi5idG4tY2xlYW4td2hpdGUge1xuICBjb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLmlucHV0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG51bC5pbnB1dC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxudWwuaW5wdXQtbGlzdC5ibG9jayBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1ib3ggPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1ib3ggPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLlNpZGVCYXJGaWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuU2lkZUJhckZpbHRlciB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmlucHV0LWxpc3Qtc2lkZSB7XG4gIHBhZGRpbmc6IDclICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYm94LXNpZGUgZGl2LnNlYXJjaC1ib3gtZm9vdGVyIHtcbiAgcGFkZGluZzogMCUgNyUgIWltcG9ydGFudDtcbn1cblxucC50aXRsZS1ibG9jay1maWx0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjZjVmNWY1O1xufVxuXG4uc2VhcmNoLWJveC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWJveC1zaWRlID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtYm94LXNpZGUgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9ybS1yb3cgLmZvcm0tY29sdW1uIHtcbiAgLyptaW4taGVpZ2h0OiA1OHB4O1xuICBoZWlnaHQ6IDg1cHg7Ki9cbn1cbi5mb3JtLXJvdyAuZm9ybS1jb2x1bW4gLmRvbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCA+IGRpdiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0ID4gZGl2ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1yb3cubm8tZmxvYXQtY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tcm93Lm5vLWZsb2F0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtLXJvdy5uby1mbG9hdC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5mb3JtLXJvdy5uby1mbG9hdC1jb250ZW50ID4gZGl2ID4gZGl2ID4gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5mb3JtLXJvdy5uby1mbG9hdC1jb250ZW50ID4gZGl2ID4gZGl2ID4gdGV4dGFyZWEuY2tlZGl0b3IudGV4dGZpZWxkLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYuY2tlX2VkaXRvcl92ZXJzaW9uX2Zvcm1fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9ybS1oYWxmLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb3JtLWhhbGYtaW5wdXQgPiAuZm9ybS1yb3cge1xuICB3aWR0aDogNDclO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1sZWZ0OiAxLjUlO1xufVxuLmZvcm0taGFsZi1pbnB1dCA+IC5jb21wbGV0ZS1yb3ctZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogOTclO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1ib2R5LXZlcnNpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGV0ZS1yb3ctZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29tcGxldGUtcm93LWZvcm0gLmZvcm0tY29sdW1uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG5kaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCwgZGl2LmV4dGVybmFsLWZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02M3B4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5kaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCBkaXYuZm9ybS1jb2x1bW4gZGl2LnNlbGVjdGZpZWxkLCBkaXYuZXh0ZXJuYWwtZm9ybS1zZWxlY3QgZGl2LmZvcm0tY29sdW1uIGRpdi5zZWxlY3RmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYuc2VsZWN0ZmllbGQgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2LnNlbGVjdGZpZWxkIGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LmV4dGVybmFsLWZvcm0taW5wdXQgZGl2LmZvcm0tY29sdW1uIGRpdi5zZWxlY3RmaWVsZCBzZWxlY3Q6Oi1tcy1leHBhbmQsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2LnNlbGVjdGZpZWxkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCBkaXYuZm9ybS1jb2x1bW4gZGl2LnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dDo6LW1zLWV4cGFuZCwgZGl2LmV4dGVybmFsLWZvcm0tc2VsZWN0IGRpdi5mb3JtLWNvbHVtbiBkaXYuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0LCBkaXYuZXh0ZXJuYWwtZm9ybS1zZWxlY3QgZGl2LmZvcm0tY29sdW1uIGRpdi5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvRG93bkFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5kaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCBkaXYuZm9ybS1jb2x1bW4gZGl2IGRpdi5zd2l0Y2gtY29udGVpbmVyLCBkaXYuZXh0ZXJuYWwtZm9ybS1zZWxlY3QgZGl2LmZvcm0tY29sdW1uIGRpdiBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG59XG5kaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCBkaXYuZm9ybS1jb2x1bW4gZGl2IGRpdi5zd2l0Y2gtY29udGVpbmVyIGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrLCBkaXYuZXh0ZXJuYWwtZm9ybS1zZWxlY3QgZGl2LmZvcm0tY29sdW1uIGRpdiBkaXYuc3dpdGNoLWNvbnRlaW5lciBsYWJlbC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2ssIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2IGRpdi5zd2l0Y2gtY29udGVpbmVyIGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmRpdi5leHRlcm5hbC1mb3JtLWlucHV0IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIgZGl2Lm9uLW9mZi1zd2l0Y2gsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCBkaXYuZm9ybS1jb2x1bW4gZGl2IGRpdi5zd2l0Y2gtY29udGVpbmVyIGRpdi5vbi1vZmYtc3dpdGNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmV4dGVybmFsLWZvcm0taW5wdXQsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICB0b3A6IC0xMTFweDtcbiAgfVxufVxuXG4udGV4dGZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0ZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnRleHRmaWVsZCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnRleHRmaWVsZCBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjZTMyO1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50ZXh0ZmllbGQgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDlweCAxNXB4IDhweCAxNXB4O1xuICBtYXJnaW46IDBweDtcbn1cbi50ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwcHg7XG59XG4udGV4dGZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOGQ4ZDg7XG59XG4udGV4dGZpZWxkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cbi50ZXh0ZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cbi50ZXh0ZmllbGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOGQ4ZDg7XG59XG4udGV4dGZpZWxkIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cbi50ZXh0ZmllbGQgaW5wdXQuaW5wdXQtZW50aXR5LXNlYXJjaCwgLnRleHRmaWVsZCBpbnB1dC5pbnB1dC1jb250YWN0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3NlYXJjaF9ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4udGV4dGZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDAlIDAgMCU7XG59XG4udGV4dGZpZWxkIHRleHRhcmVhLmNrZWRpdG9yIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnRleHRmaWVsZCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbi5jb21wbGV0ZS1yb3ctZm9ybSAuZm9ybS1jb2x1bW4gLnRleHRmaWVsZCA+IHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0ZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm9ybSAuc2VsZWN0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlbGVjdGZpZWxkIGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWxlY3RmaWVsZCBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjZTMyO1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL0Rvd25BcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggdG9wIDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgfVxufVxuLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cbi5kYXRldGltZWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRldGltZWZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmRhdGV0aW1lZmllbGQgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2UzMjtcbiAgY29udGVudDogXCIgKlwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZGF0ZXRpbWVmaWVsZCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAxJSAwJSA0JSAwJTtcbn1cbi5kYXRldGltZWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMHB4O1xufVxuLmRhdGV0aW1lZmllbGQgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuLmRhdGV0aW1lZmllbGQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOXB4O1xufVxuXG4uZGF0ZWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kYXRlZmllbGQgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2UzMjtcbiAgY29udGVudDogXCIgKlwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZGF0ZWZpZWxkIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwJSA0JSAwJTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmRhdGVmaWVsZCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDBweDtcbn1cbi5kYXRlZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvY2FsZW5kYXJJbWdTbWFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG4uZGF0ZWZpZWxkIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cblxuLmRpdi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAhaW1wb3J0YW50O1xufVxuXG5kaXYudGFicy1mb3JtLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi50YWJzLWZvcm0tbGlua3MgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NWU3YTtcbn1cbmRpdi50YWJzLWZvcm0tbGlua3MgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbmRpdi50YWJzLWZvcm0tbGlua3MgPiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5kaXYudGFicy1mb3JtLWxpbmtzID4gdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTVlODtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNDk1ZTdhO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ5NWU3YTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NWU3YTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlM2U1ZTg7XG59XG5kaXYudGFicy1mb3JtLWxpbmtzID4gdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cblxuLmJ0bi1wb3NpdGlvbiB7XG4gIG1hcmdpbjogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNyZWdpc3RyYXRpb24tY2hlY2tvdXQtbW9kYWwgLmZvcm0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0ucmVnaXN0cmF0aW9uLXZpZXcgc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuZm9ybS5yZWdpc3RyYXRpb24tdmlldyBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbmZvcm0ucmVnaXN0cmF0aW9uLXZpZXcgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5mb3JtLnJlZ2lzdHJhdGlvbi12aWV3IC5kYXRlZmllbGQgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5mb3JtLnJlZ2lzdHJhdGlvbi12aWV3IC5kYXRldGltZWZpZWxkIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuZm9ybS5yZWdpc3RyYXRpb24tdmlldyAuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUlIDQlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3guc2VhcmNoLWJveC1zaWRlIHtcbiAgcGFkZGluZzogMCU7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IGxlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94ID4gdWwgPiBsaSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94ID4gdWwgPiBsaS5zbWFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlYXJjaC1ib3gtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnRleHRmaWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC50ZXh0ZmllbGQudGV4dGZpZWxkLXNtYWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAudGV4dGZpZWxkLnRleHRmaWVsZC14c21hbGwge1xuICB3aWR0aDogNTBweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnRleHRmaWVsZCAudGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAudGV4dGZpZWxkIC50ZXh0ZmllbGQtbGFiZWw6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC50ZXh0ZmllbGQgLnRleHRmaWVsZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnRleHRmaWVsZC5pcy1mb2N1c2VkIC50ZXh0ZmllbGQtbGFiZWwsIC5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnRleHRmaWVsZC5pcy1kaXJ0eSAudGV4dGZpZWxkLWxhYmVsLCAubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC50ZXh0ZmllbGQuaXMtaW52YWxpZCAudGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGVmaWVsZCAuZGF0ZWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZWZpZWxkIC5kYXRlZmllbGQtbGFiZWw6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRlZmllbGQgLmRhdGVmaWVsZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGVmaWVsZC5pcy1mb2N1c2VkIC5kYXRlZmllbGQtbGFiZWwsIC5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGVmaWVsZC5pcy1kaXJ0eSAuZGF0ZWZpZWxkLWxhYmVsLCAubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRlZmllbGQuaXMtaW52YWxpZCAuZGF0ZWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZXRpbWVmaWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRldGltZWZpZWxkIC5kYXRldGltZWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuZGF0ZXRpbWVmaWVsZCAuZGF0ZXRpbWVmaWVsZC1sYWJlbDphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGV0aW1lZmllbGQgLmRhdGV0aW1lZmllbGQtaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5kYXRldGltZWZpZWxkLmlzLWZvY3VzZWQgLmRhdGV0aW1lZmllbGQtbGFiZWwsIC5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGV0aW1lZmllbGQuaXMtZGlydHkgLmRhdGV0aW1lZmllbGQtbGFiZWwsIC5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLmRhdGV0aW1lZmllbGQuaXMtaW52YWxpZCAuZGF0ZXRpbWVmaWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkLnNlbGVjdGZpZWxkLXhsYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkLnNlbGVjdGZpZWxkLWxhcmdlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQuc2VsZWN0ZmllbGQteHNtYWxsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZCAuc2VsZWN0ZmllbGQtaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZC5pcy1mb2N1c2VkIC5zZWxlY3RmaWVsZC1sYWJlbCwgLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQuaXMtZGlydHkgLnNlbGVjdGZpZWxkLWxhYmVsLCAubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZC5pcy1pbnZhbGlkIC5zZWxlY3RmaWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMjlweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxpc3RpbmcgZmllbGRzZXQuc2VhcmNoLWJveCAuc2VsZWN0ZmllbGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5saXN0aW5nIGZpZWxkc2V0LnNlYXJjaC1ib3ggLnNlbGVjdGZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubGlzdGluZyBmaWVsZHNldC5zZWFyY2gtYm94IC5zZWxlY3RmaWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5saXN0aW5nIC5saXN0aW5nLXNlY29uZGFyeS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5saXN0aW5nIC5saXN0aW5nLXNlY29uZGFyeS1hY3Rpb25zIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGluZyAubGlzdGluZy1zZWNvbmRhcnktYWN0aW9ucyBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5saXN0aW5nIC5saXN0aW5nLXNlY29uZGFyeS1hY3Rpb25zIGEgKyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxpc3RpbmcgLmxpc3RpbmctY29udGFpbmVyLnNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ubGlzdGluZyAubGlzdGluZy1jb250YWluZXIgdGFibGUuZml4ZWQge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxMDI5O1xufVxuLmxpc3RpbmcgLmxpc3RpbmctZGF0YSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZyAubGlzdGluZy1kYXRhIC5zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nIC5saXN0aW5nLWRhdGEubG9hZGluZyAubGlzdGluZy1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RpbmcgLmxpc3RpbmctZGF0YS5sb2FkaW5nIC5saXN0aW5nLWRhdGEgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0aW5nIC5saXN0aW5nLWRhdGEubG9hZGluZyAubGlzdGluZy1kYXRhIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0aW5nIC5saXN0aW5nLXByaW1hcnktYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0aW5nLmxvYWRpbmcgLmxpc3RpbmctZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0aW5nLmxvYWRpbmcgLmxpc3RpbmctZGF0YSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmcubG9hZGluZyAubGlzdGluZy1kYXRhIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNuYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI25hdmJhciBkaXYuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmF2YmFyIGRpdi5jb250YWluZXIgdWwge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpLmFjdGl2ZSwgI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzM3MzczO1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzYTRiNjE7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMTVweCAxNnB4IDY1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5kYXNoYm9yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvbWVudS9pY29uX2Rhc2hib2FyZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5wcm9wZXJ0aWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fcHJvcGVydHkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEuYWNjb3VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvbWVudS9pY29uX2FjY291bnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEudXBkYXRlUGF5bWVudE1ldGhvZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvbWVudS9pY29uX2NhcmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEucmVnaXN0cmF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fcmVnaXN0cmF0aW9uX2FjdGl2aXR5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLmludm9pY2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvbWVudS9pY29uX2ludm9pY2luZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5yZXBvcnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fcmVwb3J0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLnVzZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fdXNlcnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEuZW1wbG95ZWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fZW1wbG95ZWVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLm11bmljaXBhbGl0aWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fbXVuaWNpcGFsaXRpZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEub3JnYW5pemF0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvbWVudS9pY29uX29yZ2FuaXphdGlvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEuZW50aXRpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9lbnRpdGllcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fcmV2aWV3LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cbiNuYXZiYXIgZGl2LmNvbnRhaW5lciB1bCBsaSBhLmNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L2ljb25fY29udGFjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5lbWFpbF9ub3RpZmljYXRpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fbm90aWZpY2F0aW9ucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYS5tb250aGx5X3JlcG9ydHNfaW5kZXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL21lbnUvaWNvbl9yZXBvcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEub3Blbi1tZW51LW1pbmltYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI25hdmJhciBkaXYuY29udGFpbmVyIHVsIGxpIGEub3Blbi1tZW51LW1pbmltYWwgPiBzcGFuLmljb24tYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgI2FjY291bnQtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbmF2YmFyIGRpdi5jb250YWluZXIgLnJldmVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAjbmF2YmFyIGRpdi5jb250YWluZXIgI2FjY291bnQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNuYXZiYXIgZGl2LmNvbnRhaW5lciAucmV2ZXJ0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBlY2VjO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDBweCA1MHB4IDRweCA2NXB4O1xuICAgIGNvbG9yOiAjZjhmM2YzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuLWZvb3Rlci1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX2NoYW5nZWxvZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTRiNjE7XG4gIGJvcmRlci10b3A6IDFweCAjZmZmZmZmIHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZlcnQtdXNlci1idXR0b24tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggI2ZmZmZmZiBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ucmV2ZXJ0LXVzZXItYnV0dG9uLWZvb3RlciAucmV2ZXJ0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgZGl2LnBhZ2UgZGl2LmNvbnRhaW5lci1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZGl2LnBhZ2UgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLXNpZGViYXIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBkaXYucGFnZSBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2Utc2lkZWJhci5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGRpdi5wYWdlIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1zaWRlYmFyLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnBhZ2UgZGl2LmNvbnRhaW5lci1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGRpdi5wYWdlIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1zaWRlYmFyLmFjdGl2ZSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlICsgMTVweCk7XG4gICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSArIDE1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbn1cblxuZGl2Lm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2Lm1lbnUtbW9iaWxlIC5wYWdlLXNpZGViYXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgZGl2Lm1lbnUtbW9iaWxlIC5wYWdlLXNpZGViYXIuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG5kaXYubWVudS1tb2JpbGUgdWwubGlzdC1idG5zLW1lbnUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBoZWlnaHQ6IDY3cHg7XG59XG5kaXYubWVudS1tb2JpbGUgdWwubGlzdC1idG5zLW1lbnUtaGVhZGVyIGxpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYubWVudS1tb2JpbGUgdWwubGlzdC1idG5zLW1lbnUtaGVhZGVyIGxpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYubWVudS1tb2JpbGUgdWwubGlzdC1idG5zLW1lbnUtaGVhZGVyIGxpIGEgPiBzcGFuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuZGl2Lm1lbnUtbW9iaWxlIHVsLmxpc3QtYnRucy1tZW51LWhlYWRlciBsaSBhID4gc3Bhbi5pY29uLW1lbnUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9tZW51L0J0bk1vYmlsZURhc2hzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5kaXYubWVudS1tb2JpbGUgdWwubGlzdC1idG5zLW1lbnUtaGVhZGVyIGxpIGEgPiBwIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi5wYWdlLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcblx0QnV0dG9ucyBQdWJsaWNcbiovXG4uYnRuLWdyZWVuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzJSA3JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk3cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xufVxuXG4uYnRuLWNsZWFuLXdoaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMyUgNyU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuXHRCdXR0b25zIHByaXZhdGVcbiovXG4uYnRuLWdyZWVuLWJpZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuNSUgNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTVBOEEzO1xufVxuXG4uYnRuLXdoaXRlLWJpZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuNSUgNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjM2E0YjYxO1xuICBtYXJnaW46IDVweDtcbn1cblxuLmJ0bi1ncmVlbi1zbWFsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgcGFkZGluZzogMSUgMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTVBOEEzO1xufVxuXG4uYnRuLWNsZWFuLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzYTRiNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyJSA0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk3cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi1jbGVhbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzYTRiNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA4cHg7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cbi5idG4tY2xlYW4tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0YjYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tY2xlYW4tc21hbGwucmVzZXQtc2VhcmNoLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnRuLWdyZWVuLCAuYnRuLWNsZWFuLXdoaXRlLCAuYnRuLWdyZWVuLWJpZywgLmJ0bi1ncmVlbi1zbWFsbCwgLmJ0bi1jbGVhbi1iaWcsIC5idG4tY2xlYW4tc21hbGwge1xuICAgIG1heC13aWR0aDogOTQlO1xuICAgIHBhZGRpbmc6IDUlIDUlO1xuICB9XG59XG5cbi8qKi9cbi5idG4tY2F0ZWdvcnktYmlnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNCUgMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1jYXRlZ29yeS1iaWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5idG4tY2F0ZWdvcnktYmlnOmhvdmVyLCAuYnRuLWNhdGVnb3J5LWJpZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xufVxuLmJ0bi1jYXRlZ29yeS1iaWc6aG92ZXIgc3BhbiwgLmJ0bi1jYXRlZ29yeS1iaWcuYWN0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggMTVweDtcbn1cblxuLmJ0bi1jYXRlZ29yeS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQlIDElO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTdweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tY2F0ZWdvcnktc21hbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5idG4tY2F0ZWdvcnktc21hbGw6aG92ZXIsIC5idG4tY2F0ZWdvcnktc21hbGwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbn1cbi5idG4tY2F0ZWdvcnktc21hbGw6aG92ZXIgc3BhbiwgLmJ0bi1jYXRlZ29yeS1zbWFsbC5hY3RpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmctbGVmdDogMTVweCAxNXB4O1xufVxuXG4uYnRuLWdpZ2FudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NUE4QTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQlIDElO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OCU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4tZ2lnYW50OmhvdmVyLCAuYnRuLWdpZ2FudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tZ2lnYW50IHtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgfVxufVxuXG4uZWRpdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lZGl0LWFjdGlvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuXG5hLm1vdmUtYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5hLm1vdmUtYWN0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5cbnAuZGVsZXRlLWFjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5wLmRlbGV0ZS1hY3Rpb24gYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmEuZGVsZXRlLWFjdGlvbiwgc3Bhbi5kZWxldGUtYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5hLmRlbGV0ZS1hY3Rpb24gc3Bhbiwgc3Bhbi5kZWxldGUtYWN0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjNWI0YyAhaW1wb3J0YW50O1xufVxuXG5hLm1vdmUtcmVzZXQsIHNwYW4ubW92ZS1yZXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYS5tb3ZlLXJlc2V0IHNwYW4sIHNwYW4ubW92ZS1yZXNldCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYS5tb3ZlLXJlc2V0Lm5vLWNoYW5nZXMsIHNwYW4ubW92ZS1yZXNldC5uby1jaGFuZ2VzIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5hLm1vdmUtcmVzZXQubm8tY2hhbmdlcyBzcGFuLCBzcGFuLm1vdmUtcmVzZXQubm8tY2hhbmdlcyBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuZGl2LmNvbnRhaW5lci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbn1cbmRpdi5jb250YWluZXItYnV0dG9uIC5hY2NlcHQtYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1QThBMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuY29udGFpbmVyLWJ1dHRvbiBzcGFuLmljb24tY29uZmlybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzU1QThBMztcbn1cbmRpdi5jb250YWluZXItYnV0dG9uIC5jYW5jZWwtYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2NjNWI0YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuY29udGFpbmVyLWJ1dHRvbiBzcGFuLmljb24tZGVueSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbmRpdi5jb250YWluZXItYnV0dG9uIC5jbG91c2UtYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuY29udGFpbmVyLWJ1dHRvbiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLnZpZXctYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi52aWV3LWFjdGlvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuXG4uY2xpcC1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNsaXAtYWN0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5cbmRpdi5idG4tbmV3IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kaXYuYnRuLW5ldyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuYnRuLW5ldyBkaXYgc3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1NUE4QTM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmRpdi5idG4tbmV3IGRpdiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1QThBMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgZGl2LmJ0bi1uZXcuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5kaXYuYnRuLW5ldy5idG4tbmV3LWhlYWRlci10aXRsZSA+IGRpdiBhIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIGRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbi50aXRsZS1wYWdlIC5wYWdlci1pdGVtLXBlci1wYWdlICsgLmNvbnRlbnQtYm94LXRpdGxlICsgZGl2LmJ0bi1uZXcuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICB0b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpdGxlLXBhZ2UgLnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgKyAuY29udGVudC1ib3gtdGl0bGUgKyBkaXYuYnRuLW5ldy5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5kaXYuYnRuLW5ldy5idG4tbmV3LWhlYWRlci10aXRsZSBkaXYgYS5yZXBvcnRzLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9kb3dubG9hZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbmRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlIGRpdiBhLnJlcG9ydHMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5idG4tZWRpdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2LmJ0bi1lZGl0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5idG4tZWRpdCBkaXYgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbmRpdi5idG4tZWRpdC5idG4tZWRpdC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5kaXYuYnRuLWVkaXQuYnRuLWVkaXQtdGl0bGUgPiBkaXYgYSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLm1lbnUtZmluZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY3cHg7XG59XG4ubWVudS1maW5kZXIgPiAuY29sLTIsIC5tZW51LWZpbmRlciA+IC5jb2wtMTAge1xuICBoZWlnaHQ6IDY3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWZpbmRlciA+IC5jb2wtMTAge1xuICBoZWlnaHQ6IDY3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tZW51LWZpbmRlciA+IC5jb2wtMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubWVudS1maW5kZXIgPiAuY29sLTEwIHtcbiAgICB3aWR0aDogNjklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1maW5kZXIgPiAuY29sLTIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm1lbnUtZmluZGVyID4gLmNvbC0xMCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1lbnUtZmluZGVyID4gLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZW51LWZpbmRlciA+IC5jb2wtMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVudS1maW5kZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWVudS1maW5kZXIgPiAuY29sLTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1maW5kZXIgPiAuY29sLTEwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyA+IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDhweCAwIDEwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyA+IGEubG9nby1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gPiBhLmxvZ28taGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyA+IGEuYnRuLWNvbmZpZyA+IHNwYW4ge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogLTE1cHggYXV0byBhdXRvIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyA+IGEuYnRuLWNvbmZpZyB7XG4gICAgbWFyZ2luLXRvcDogMTQlO1xuICB9XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYS5idG4tb25PZmYgPiBzcGFuIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiAtMTVweCBhdXRvIGF1dG8gYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvID4gYS5idG4tb25PZmYge1xuICAgIG1hcmdpbi10b3A6IDE0JTtcbiAgfVxufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bCBsaSBhLmxvZ28taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAlIDEwJTtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gdWwgbGkgYS5sb2dvLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNSAhaW1wb3J0YW50O1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bCBsaSBhLmJ0bi1jb25maWcgPiBzcGFuIHtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvIHVsIGxpIGEuYnRuLW9uT2ZmID4gc3BhbiB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweDtcbn1cbi5tZW51LWZpbmRlciBkaXYudG9wLWxvZ28gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnUtZmluZGVyIGRpdi50b3AtbG9nbyB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWVudS1maW5kZXIgZGl2LnRvcC1sb2dvOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAlO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDY3cHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG4ubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgPiBhIHNwYW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGE6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgPiBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgPiBhIHNwYW4ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICB9XG4gIC5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGEgc3BhbiBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciA+IGEgc3BhbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gIH1cbiAgLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyID4gYSBzcGFuIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMTEwcHggMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA2N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5tZW51LWZpbmRlciBkaXYuaGVhZGVyLWZpbmRlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVudS1maW5kZXIgZGl2LmhlYWRlci1maW5kZXIgaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4IHRvcCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1lbnUtZmluZGVyIGRpdi5oZWFkZXItZmluZGVyIC5maW5kZXItYWRkLW5ldyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cywgaGVpZ2h0IDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBoZWlnaHQgMXM7XG59XG5cbi5maW5kZXItYWRkLW5ldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xuICBtYXJnaW46IDhweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbmRlci1hZGQtbmV3IHVsLmJ0bnMtYWRkLW5ldyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmZpbmRlci1hZGQtbmV3IHVsLmJ0bnMtYWRkLW5ldyBsaSA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmZpbmRlci1hZGQtbmV3IHVsLmJ0bnMtYWRkLW5ldyBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1QThBMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzU1QThBMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXdlaWdodDogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5maW5kZXItYWRkLW5ldyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5maW5kZXItYWRkLW5ldyB1bC5idG5zLWFkZC1uZXcgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZmluZGVyLWFkZC1uZXcgdWwuYnRucy1hZGQtbmV3ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1maW5kZXIuYWN0aXZlIHVsIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAyMHB4IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1maW5kZXIuYWN0aXZlIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmhlYWRlci1maW5kZXIuYWN0aXZlID4gYSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5oZWFkZXItZmluZGVyLmFjdGl2ZSA+IGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyLWZpbmRlci5hY3RpdmUgLmZpbmRlci1hZGQtbmV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cywgaGVpZ2h0IDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBoZWlnaHQgMXM7XG59XG5cbi5oZWFkZXItZmluZGVyIHtcbiAgLyomPmE6aG92ZXIge1xuICBcdHNwYW4ge1xuICBcdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgXHRcdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBcdFx0QC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIFx0XHRcdGZyb20ge1xuICBcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgXHRcdFx0fVxuICBcdFx0XHR0byB7XG4gIFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdFx0QC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICBcdFx0XHRmcm9tIHtcbiAgXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHRcdHRvIHtcbiAgXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdFx0QC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICBcdFx0XHRmcm9tIHtcbiAgXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBcdFx0XHR9XG4gIFx0XHRcdHRvIHtcbiAgXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdFx0QGtleWZyYW1lcyBzcGluIHtcbiAgXHRcdFx0ZnJvbSB7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgXHRcdFx0fVxuICBcdFx0XHR0byB7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gIFx0fVxuICB9Ki9cbn1cblxuLypTZWFyY2ggYm94IGNvbnRhaW5lciovXG4uY29udGFpbmVyLWJsdXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY3cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWJsdXItc2VhcmNoLmFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyLWJsdXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuY29udGFpbmVyLWJsdXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTQzJTtcbiAgICBsZWZ0OiAtNDMlO1xuICB9XG59XG5cbi5jb250YWluZXItc2VhcmNoIHtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDkwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRhaW5lci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNzBweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNzBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyLXNlYXJjaGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmNWY1ZjU7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyLXNlYXJjaGluZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnNlYXJjaC1pdGVtLWZpbmRlci1zZWFyY2hpbmcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYubm90LXJlc3VsdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5ub3QtcmVzdWx0LWZvdW5kIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIucHJvcGVydGllcy1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlci1saXN0IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjVmNWY1O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCA4cHg7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5uYW1lIHNwYW4ge1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5uYW1lIHNwYW4udmVyaWZpZWQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXIgLm5hbWUgc3Bhbi5pY29uLWNvbnRhY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlciAubmFtZSArIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5lbmFibGVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NjNWI0YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyIC5lbmFibGVkIHNwYW4ge1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlciAuY29udGFjdFBob25lIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggZGl2LnJlc3VsdC1jb250YWluZXIgZGl2LnNlYXJjaC1pdGVtLWZpbmRlciAuY29udGFjdFBob25lIHNwYW4ge1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFpbmVyLXNlYXJjaCBkaXYucmVzdWx0LWNvbnRhaW5lciBkaXYuc2VhcmNoLWl0ZW0tZmluZGVyLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXItc2VhcmNoIGRpdi5yZXN1bHQtY29udGFpbmVyIGRpdi5zZWFyY2gtaXRlbS1maW5kZXItcmVzdWx0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItc2VhcmNoIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDFweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNi42NiU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDhweCAjNDk1ZTdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250YWluZXItc2VhcmNoIHVsIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4uY29udGFpbmVyLXNlYXJjaCB1bCBsaSBhLCAuY29udGFpbmVyLXNlYXJjaCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4JSAzJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250YWluZXItc2VhcmNoIHVsIGxpIGEsIC5jb250YWluZXItc2VhcmNoIHVsIGxpIHNwYW4ge1xuICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5jb250YWluZXItc2VhcmNoIHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDhweCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkuYWN0aXZlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItc2VhcmNoIHVsIGxpLmVtcHR5IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGk6aG92ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCA4cHggI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWluZXItc2VhcmNoIHVsIGxpOmhvdmVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItc2VhcmNoIHVsIGxpLmRpc2FibGVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRhaW5lci1zZWFyY2ggdWwgbGkuZGlzYWJsZWQgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb250YWluZXItc2VhcmNoIHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgOHB4ICM0OTVlN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5vcGVuLW1lbnUtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG59XG4ub3Blbi1tZW51LXRhYmxldCA+IHNwYW4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub3Blbi1tZW51LXRhYmxldCA+IHNwYW4uaWNvbi1tZW51LW1vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvbWVudS9CdG5Nb2JpbGVEYXNocy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm9wZW4tbWVudS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbnRhYmxlLmRhdGEtdGFibGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y1ZjVmNTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTNlNWU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoIHAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2EgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxudGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aCBhIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xMyk7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHNlbGVjdDpob3ZlciwgdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCBzZWxlY3Q6Zm9jdXMsIHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgc2VsZWN0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG4gIH1cbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9ib3RoQXJyb3dzX2Rvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICNmNWY1ZjU7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIGEuZGlyZWN0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2JvdGhBcnJvd3NfdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGguc29ydGluZy1oZWFkZXIgKyB0aCA+IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gIH1cbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTNlNWU4O1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y1ZjVmNTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIGEge1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgYTpsYXN0LWNoaWxkLFxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UzZTVlODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U1ZTg7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEyNiwgMTQ4LCAwLjEzKTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2UzZTVlODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICB9XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkIC5hY3Rpb25zIGEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkIC5hY3Rpb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIubm8tcmVzdWx0cyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyLm5vLXJlc3VsdHMgdGQgLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ci5uby1yZXN1bHRzIHRkIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxudGFibGUuZGF0YS10YWJsZS5kYXRhLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTI2LCAxNDgsIDAuMTMpO1xufVxudGFibGUuZGF0YS10YWJsZS5kYXRhLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEyNiwgMTQ4LCAwLjEzKTtcbn1cbnRhYmxlLmRhdGEtdGFibGUuZGF0YS10YWJsZS1ob3ZlciB0Ym9keSB0ci5uby1yZXN1bHRzOmhvdmVyIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgdGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkN2U5NDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRmb290IC5wYWdlciBzcGFuIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRmb290IC5wYWdlciBhIHtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRmb290IC5wYWdlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIC5wYWdlci1maXJzdCxcbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIC5wYWdlci1wcmV2aW91cyxcbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIC5wYWdlci1uZXh0LFxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnBhZ2VyLWxhc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG50YWJsZS5kYXRhLXRhYmxlIHRmb290IC5wYWdlciAucGFnZXItcHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIC5wYWdlci1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRvcDogLTJweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUgdGZvb3QgLnBhZ2VyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxudGFibGUuZGF0YS10YWJsZSB0Zm9vdCAucGFnZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG5cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0aGVhZCB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U1ZTg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAwcHg7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2UzZTVlODtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyIHRkLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0ciB0ZC5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIHRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gIH1cbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Ym9keSB0ci5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGJvZHkgdHIubm8tcmVzdWx0cyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyLm5vLXJlc3VsdHMgdGQgLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRib2R5IHRyLm5vLXJlc3VsdHMgdGQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgdGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkN2U5NDtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciBhIHtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIGE6aG92ZXIge1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciAucGFnZXItZmlyc3QsXG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5wYWdlci1wcmV2aW91cyxcbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgLnBhZ2VyLW5leHQsXG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5wYWdlci1sYXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciAucGFnZXItcHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB0Zm9vdCAucGFnZXIgLnBhZ2VyLW5leHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0b3A6IC0ycHg7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxudGFibGUuZGF0YS10YWJsZS1saXN0IHRmb290IC5wYWdlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG50YWJsZS5kYXRhLXRhYmxlLWxpc3QgdGZvb3QgLnBhZ2VyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxuXG4vKnRhYmxlIGNvbnRlbnQqL1xuZGl2LmluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuaW5mbyAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuZGl2LmluZm8gLm5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbmRpdi5pbmZvIC5uYW1lIHNwYW4udmVyaWZpZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogN3B4IDEwcHggNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmRpdi5pbmZvIC5uYW1lIHNwYW4uam9idGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDk1ZTdhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIGRpdi5pbmZvIC5uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGRpdi5pbmZvIC5uYW1lIHNwYW4udmVyaWZpZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGRpdi5pbmZvIC5uYW1lIHNwYW4udXNlci1jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgZGl2LmluZm8gLm5hbWUgc3Bhbi5pY29uLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZGl2LmluZm8gLmVuYWJsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NjNWI0YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmRpdi5pbmZvIC5jb250YWN0UGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5pbmZvIC5jb250YWN0UGhvbmUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ5NWU3YTtcbn1cbmRpdi5pbmZvIC5jb250YWN0UGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5pbmZvIC5jb250YWN0UGhvbmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGRpdi5pbmZvIC5jb250YWN0UGhvbmUgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZGl2LmluZm8gLnVzZXItY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5pbmZvIC51c2VyLWNvdW50IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuaW5mbyAudXNlci1jcmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5pbmZvIC51c2VyLWNyZWRpdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmluZm8gLmJvdHRvbS1zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbmRpdi5pbmZvIGRpdi5pbmZvLWRhdGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LmluZm8gZGl2LmluZm8tZGF0YSAuY29udGFjdEVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgLmNvbnRhY3RFbWFpbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxuZGl2LmluZm8gZGl2LmluZm8tZGF0YSAuY29udGFjdEVtYWlsIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5kaXYuaW5mbyBkaXYuaW5mby1kYXRhIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuaW5mbyBkaXYuaW5mby1kYXRhIC5kYXRlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG5kaXYuaW5mbyBkaXYuaW5mby1kYXRhIC5kYXRlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuaW5mbyBkaXYuaW5mby1kYXRhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ5NWU3YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbmRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgLm5hbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuaW5mbyBkaXYuaW5mby1kYXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ5NWU3YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBkaXYuaW5mbyBkaXYuaW5mby1kYXRhID4gc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0OTVlN2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5kaXYuaW5mbyBkaXYuaW5mby1kYXRhIHtcbiAgLyoqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5pbmZvIGRpdi5pbmZvLWRhdGEgPiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ5NWU3YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgZGl2LmluZm8gZGl2LmluZm8tZGF0YSA+IHAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ5NWU3YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbmRpdi5pbmZvIC5uby1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuZGl2LmluZm8gLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbmRpdi5pbmZvIHtcbiAgLyoqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5pbmZvID4gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0OTVlN2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIGRpdi5pbmZvID4gcCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDk1ZTdhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5kaXYuY2hhbmdsb2ctaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuY2hhbmdsb2ctaW5mbyBwIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmNoYW5nbG9nLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIGRpdi5jaGFuZ2xvZy1pbmZvIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5kaXYuY2hhbmdsb2ctaW5mbyBwLmJsb3F1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LmNoYW5nbG9nLWluZm8gcCAudHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5jaGFuZ2xvZy1pbmZvIHAgLnR5cGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgZGl2LmNoYW5nbG9nLWluZm8gcCAudHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5jaGFuZ2xvZy1pbmZvIHAgLnR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDk1ZTdhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmRpdi5jaGFuZ2xvZy1pbmZvIHAgLmljb24tbWl4LWNoYW5nZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fY2hhbmdlbG9nX2dyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5cbi5ub3QtZm91bmQge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2EgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuYWN0aW9ucyAuZWRpdC1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpdi1idG5zLWNvbnRlaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi5jb250YWluZXItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4OTBweCkge1xuICAuY29udGFpbmVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDk0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lci1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRhaW5lci1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW46IDBweDtcbn1cbi5yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29sLTEge1xuICB3aWR0aDogOC4zMyU7XG59XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2JTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzJTtcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMyU7XG59XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjYlO1xufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9Y29sLV0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMHB4O1xufVxuW2NsYXNzKj1jb2wtXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1heC13aWR0aC05MCB7XG4gIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXdoaXRlLWZvbSBmb3JtLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXItc2lkZS1yb3ctcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmJvZHkubWluLWFjdGl2ZSAucGFnZS1ib2R5LmNvbC0xMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5taW4tYWN0aXZlIC5wYWdlLWJvZHkuY29sLTEwIC5jaGFuZ2Vsb2ctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuYm9keS5taW4tYWN0aXZlIC5wYWdlLWJvZHkuY29sLTEwIC5jaGFuZ2Vsb2ctY29udGFpbmVyIC5jaGFuZ2Vsb2ctaGVhZGVyIHtcbiAgcGFkZGluZzogMjNweCAzJTtcbn1cbmJvZHkubWluLWFjdGl2ZSBkaXYucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lm1pbi1hY3RpdmUgZGl2LnBhZ2Utc2lkZWJhciBuYXYjbmF2YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5ib2R5Lm1pbi1hY3RpdmUgZGl2LnBhZ2Utc2lkZWJhciBuYXYjbmF2YmFyIGRpdi5jb250YWluZXIgYS5idG4tbWVudS1taW4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubWluLWFjdGl2ZSBkaXYucGFnZS1zaWRlYmFyIG5hdiNuYXZiYXIgZGl2LmNvbnRhaW5lciBhLmJ0bi1tZW51LW1pbiA+IHNwYW4uaWNvbi1tZW51LW1vYmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvbWVudS9CdG5Nb2JpbGVEYXNocy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5Lm1pbi1hY3RpdmUgZGl2LnBhZ2Utc2lkZWJhciBuYXYjbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1pbi1hY3RpdmUgZGl2LnBhZ2Utc2lkZWJhciBuYXYjbmF2YmFyIGRpdi5jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubWluLWFjdGl2ZSBkaXYucGFnZS1zaWRlYmFyIG5hdiNuYXZiYXIgYS5idG4tZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nOiA2cHggMHB4IDZweCA0OXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbn1cbmJvZHkubWluLWFjdGl2ZSB7XG4gIC8qU3R5bGVzIG1lbnUgbWluaW1hbGlzdCovXG59XG5ib2R5Lm1pbi1hY3RpdmUgLm1lbnUtZmluZGVyLWRlc2t0b3Age1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLnNpZGUtYmFyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSA+IGRpdi5idG4tbmV3IHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBoMS5jb250ZW50LWJveC10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyIHtcbiAgICAvKiBUT0RPIEZpbHRlcnMgYXJlIHJlbW92ZWQgZnJvbSBtb2JpbGUgdmVyc2lvbiAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02ID4gZm9ybS5mb3JtID4gZGl2LmZvcm0tYm9keS5tYXgtd2lkdGgtOTAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNi5maWVsZHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC00ID4gZm9ybS5mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC04LnBhZGRpbmctbGVmdC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05LCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMsIGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI211bmljaXBhbGl0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYsICNwcm9wZXJ0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYsICN1c2VyLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiwgI2VtcGxveWVlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNixcbiAgI29yZ2FuaXphdGlvbi1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYsICNzdXBwb3J0LXRpY2tldCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYsICNpbnZvaWNlLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNiwgI2ludm9pY2UtcGF5IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtNixcbiAgI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtdW5pY2lwYWxpdHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05LCAjcHJvcGVydHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05LCAjdXNlci1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksICNlbXBsb3llZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksXG4gICNvcmdhbml6YXRpb24taW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05LCAjc3VwcG9ydC10aWNrZXQgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05LCAjaW52b2ljZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksICNpbnZvaWNlLXBheSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTksXG4gICNwcm9wZXJ0eS1maWxpbmctaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbXVuaWNpcGFsaXR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSA+IGRpdi5idG4tbmV3LCAjcHJvcGVydHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05ID4gZGl2LmJ0bi1uZXcsICN1c2VyLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSA+IGRpdi5idG4tbmV3LCAjZW1wbG95ZWUtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05ID4gZGl2LmJ0bi1uZXcsXG4gICNvcmdhbml6YXRpb24taW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05ID4gZGl2LmJ0bi1uZXcsICNzdXBwb3J0LXRpY2tldCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBkaXYuYnRuLW5ldywgI2ludm9pY2UtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC05ID4gZGl2LmJ0bi1uZXcsICNpbnZvaWNlLXBheSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBkaXYuYnRuLW5ldyxcbiAgI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTkgPiBkaXYuYnRuLW5ldyB7XG4gICAgdG9wOiAzJTtcbiAgfVxuICAjbXVuaWNpcGFsaXR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMywgI3Byb3BlcnR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMywgI3VzZXItaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLCAjZW1wbG95ZWUtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLFxuICAjb3JnYW5pemF0aW9uLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMywgI3N1cHBvcnQtdGlja2V0IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMywgI2ludm9pY2UtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLCAjaW52b2ljZS1wYXkgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLFxuICAjcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLyogVE9ETyBGaWx0ZXJzIGFyZSByZW1vdmVkIGZyb20gbW9iaWxlIHZlcnNpb24gKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtdW5pY2lwYWxpdHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLnNpZGUtYmFyLWZpbHRlciwgI3Byb3BlcnR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIsICN1c2VyLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIsICNlbXBsb3llZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyLFxuICAjb3JnYW5pemF0aW9uLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMy5zaWRlLWJhci1maWx0ZXIsICNzdXBwb3J0LXRpY2tldCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyLCAjaW52b2ljZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyLCAjaW52b2ljZS1wYXkgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zLnNpZGUtYmFyLWZpbHRlcixcbiAgI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMuc2lkZS1iYXItZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNtdW5pY2lwYWxpdHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSwgI3Byb3BlcnR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUsICN1c2VyLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUsICNlbXBsb3llZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLFxuICAjb3JnYW5pemF0aW9uLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUsICNzdXBwb3J0LXRpY2tldCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLCAjaW52b2ljZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLCAjaW52b2ljZS1wYXkgZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSxcbiAgI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbXVuaWNpcGFsaXR5LWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUuYWN0aXZlLCAjcHJvcGVydHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZS5hY3RpdmUsICN1c2VyLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUuYWN0aXZlLCAjZW1wbG95ZWUtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZS5hY3RpdmUsXG4gICNvcmdhbml6YXRpb24taW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZS5hY3RpdmUsICNzdXBwb3J0LXRpY2tldCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSwgI2ludm9pY2UtaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZS5hY3RpdmUsICNpbnZvaWNlLXBheSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSxcbiAgI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNtdW5pY2lwYWxpdHktaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSBwLmEtYnRuLWZpbHRlcnMsICNwcm9wZXJ0eS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHAuYS1idG4tZmlsdGVycywgI3VzZXItaW5kZXggZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC0zID4gLnNlYXJjaC1ib3gtc2lkZSBwLmEtYnRuLWZpbHRlcnMsICNlbXBsb3llZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHAuYS1idG4tZmlsdGVycyxcbiAgI29yZ2FuaXphdGlvbi1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHAuYS1idG4tZmlsdGVycywgI3N1cHBvcnQtdGlja2V0IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzLCAjaW52b2ljZS1pbmRleCBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMgPiAuc2VhcmNoLWJveC1zaWRlIHAuYS1idG4tZmlsdGVycywgI2ludm9pY2UtcGF5IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzLFxuICAjcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtMyA+IC5zZWFyY2gtYm94LXNpZGUgcC5hLWJ0bi1maWx0ZXJzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXNwb25zaXZlLWNvbnRhaW5lci5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4ub24tb2ZmLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9uLW9mZi1zd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub24tb2ZmLXN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG59XG5cbi5vbi1vZmYtc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbi1vZmYtc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9uLW9mZi1zd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbi1vZmYtc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub24tb2ZmLXN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0U2MjAyMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbi1vZmYtc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW46IC0zcHg7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub24tb2ZmLXN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9uLW9mZi1zd2l0Y2gtbGFiZWwgLm9uLW9mZi1zd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9uLW9mZi1zd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbi1vZmYtc3dpdGNoLWxhYmVsIC5vbi1vZmYtc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG59XG5cbi5mb3JtLWNvbHVtbiBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHBhZGRpbmc6IDMxcHggMTVweCAxNXB4IDBweDtcbn1cblxuLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zd2l0Y2gtY29udGVpbmVyIGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbmRpdi5zd2l0Y2gtY29udGVpbmVyIGRpdi5vbi1vZmYtc3dpdGNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnN3aXRjaC1jb250ZWluZXItbm8tZmxvYXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uc3dpdGNoLWNvbnRlaW5lci1uby1mbG9hdCAuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXRjaC1jb250ZWluZXItbm8tZmxvYXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC1jaGVja3MtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zbWFsbC1jaGVja3MtdGFibGUgZGl2LnRleHRmaWVsZCB7XG4gIHdpZHRoOiA3NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5zbWFsbC1jaGVja3MtdGFibGUgZGl2LnRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc21hbGwtY2hlY2tzLXRhYmxlID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIHtcbiAgd2lkdGg6IDIzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc21hbGwtY2hlY2tzLXRhYmxlID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc21hbGwtY2hlY2tzLXRhYmxlID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHNwYW4ucmFkaW8tbGFiZWwge1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc21hbGwtY2hlY2tzLXRhYmxlID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHNwYW4ucmFkaW8tbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc21hbGwtY2hlY2tzLXRhYmxlID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnN3aXRjaC1jb250ZWluZXItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnRhYnMtZm9ybS1yb3VuZWQtaW5wdXQgPiAuZm9ybS1jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGFicy1mb3JtLXJvdW5lZC1pbnB1dDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnRvZ2dsZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlLWxpc3QtbG9uZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNmZWVfZm9ybV9pbmR1c3RyaWFsVHlwZSAudG9nZ2xlLWxpc3QtaXRlbXMgLmNsaWVudF9mZWVfdHlwZSB7XG4gIHdpZHRoOiAyNC42JTtcbn1cbiNmZWVfZm9ybV9pbmR1c3RyaWFsVHlwZSAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwge1xuICB3aWR0aDogMzMlO1xufVxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCAucmFkaW8tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmZWVfZm9ybV9pbmR1c3RyaWFsVHlwZSAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG5cbiNmZWVfZm9ybV9pbmR1c3RyaWFsVHlwZSAudG9nZ2xlLWxpc3QtaXRlbXMgLmxhdGVfZmVlc190eXBlIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbiNmZWVfZm9ybV9pbmR1c3RyaWFsVHlwZSAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwge1xuICB3aWR0aDogMzMlO1xufVxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCAucmFkaW8tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmZWVfZm9ybV9pbmR1c3RyaWFsVHlwZSAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG5cbi5yYWRpby1pbnB1dCAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yYWRpby1pbnB1dCAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yYWRpby1pbnB1dCAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDI1cHg7XG4gIHdpZHRoOiAxMzVweDtcbn1cbi5yYWRpby1pbnB1dCAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICM1NUE4QTM7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnJhZGlvLWlucHV0IC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xufVxuLnJhZGlvLWlucHV0IC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWw6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4ucmFkaW8taW5wdXQgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjVweDtcbiAgbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnJhZGlvLWlucHV0IC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBtb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmFkaW8taW5wdXQgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuXG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyBsYWJlbCB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMThweCAxMXB4IDE4cHg7XG4gIG1pbi13aWR0aDogMTM1cHg7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIyJTtcbiAgdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICM1NUE4QTM7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLWxvbmcgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLWxvbmcgbGFiZWw6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAxMXB4O1xuICBtb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtbG9uZyBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4udG9nZ2xlLWxpc3QtaXRlbXMtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNiU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1zbWFsbCBsYWJlbCB7XG4gIHdpZHRoOiA0NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1zbWFsbCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnRvZ2dsZS1saXN0LWl0ZW1zLXNtYWxsIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1zbWFsbCBsYWJlbDpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi50b2dnbGUtbGlzdC1pdGVtcy1zbWFsbCBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAxMXB4O1xuICBtb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9nZ2xlLWxpc3QtaXRlbXMtc21hbGwgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xuICBjb2xvcjogI2VmZWZlZjtcbn1cblxuLnRvZ2dsZS1saXN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4udG9nZ2xlLWxpc3QtbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2UzMjtcbiAgY29udGVudDogXCIgKlwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4uZmlsZWlucHV0LWJ1dHRvbiBsYWJlbC5jdXN0b20tZmlsZS11cGxvYWQsXG4uZmlsZWlucHV0LWJ1dHRvbiBidXR0b24uY3VzdG9tLWZpbGUtdXBsb2FkLFxuYS5maWxlaW5wdXQtYnV0dG9uIGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCxcbmEuZmlsZWlucHV0LWJ1dHRvbiBidXR0b24uY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5maWxlaW5wdXQtYnV0dG9uIGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCA+IGlucHV0W3R5cGU9ZmlsZV0sXG4uZmlsZWlucHV0LWJ1dHRvbiBidXR0b24uY3VzdG9tLWZpbGUtdXBsb2FkID4gaW5wdXRbdHlwZT1maWxlXSxcbmEuZmlsZWlucHV0LWJ1dHRvbiBsYWJlbC5jdXN0b20tZmlsZS11cGxvYWQgPiBpbnB1dFt0eXBlPWZpbGVdLFxuYS5maWxlaW5wdXQtYnV0dG9uIGJ1dHRvbi5jdXN0b20tZmlsZS11cGxvYWQgPiBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtdXBsb2FkZXIgdWwuZmlsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmlsZS1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLWVudHJ5X19uYW1lIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5maWxlLWVudHJ5X19hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uZmlsZS1lbnRyeV9fZGl2aWRlciB7XG4gIGNvbG9yOiAjYzljOWM5O1xufVxuXG4uZmlsZS1lbnRyeSAuZGVsZXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZpbGUtZW50cnlfX3ZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9lZGl0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctdXAtd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1JSB0b3AgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuZGl2LmNvbnRhaW5lci1sZWZ0LXNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuZGl2LmNvbnRhaW5lci1sZWZ0LXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzczNzM3Mztcbn1cbmRpdi5jb250YWluZXItbGVmdC1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmluYWN0aXZlIGRpdiB7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdi5jb250YWluZXItbGVmdC1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmluYWN0aXZlIGRpdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy1kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbmRpdi5jb250YWluZXItbGVmdC1zaWRlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCU7XG59XG5cbi5jb250YWluZXItcmlndGgtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZGl2LnRpdGxlLXZlcnNpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LnRpdGxlLXZlcnNpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi50aXRsZS12ZXJzaW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYudGl0bGUtdmVyc2lvbiBkaXYgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4IDBweCAwcHg7XG59XG5kaXYudGl0bGUtdmVyc2lvbiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFpbmVyLXZlcmlzb24taW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKioqKioqKipDVVNUT01FIEFDT1JESU9OIENMQVNTKioqKioqKioqKiovXG4uYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzZweDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgZGl2LmN1c3RvbXMtaXRlbS1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tID4gZGl2IGRpdi5jdXN0b21zLWl0ZW0tYWN0aW9ucy1jb250YWluZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgZGl2LmN1c3RvbXMtaXRlbS1hY3Rpb25zLWNvbnRhaW5lciBzcGFuIGEgc3Bhbi5pY29uLXJlc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgZGl2LmN1c3RvbXMtaXRlbS1hY3Rpb25zLWNvbnRhaW5lciBzcGFuIGEuaXRlbS1hY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlID4gYS5jb2xsYXBzZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LXVwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY3VzdG9tID4gbGkgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uYWNjb3JkaW9uLWN1c3RvbSA+IGxpID4gZGl2LmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLWN1c3RvbS1mYXRoZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUxcHg7XG59XG4uYWNjb3JkaW9uLWN1c3RvbS1mYXRoZXIuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4ucGFnZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZXIgc3BhbiwgLnBhZ2VyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZXIgLnBhZ2VyLWZpcnN0LCAucGFnZXIgLnBhZ2VyLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlciAucGFnZXItbmV4dCwgLnBhZ2VyIC5wYWdlci1sYXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2VyIGRpdi5jb2wtNiAuc2VsZWN0ZWQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzczNzM3Mztcbn1cbi5wYWdlciBkaXYuY29sLTYudGV4dC1hbGlnbi1sZWZ0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2VyIGRpdi5jb2wtNi50ZXh0LWFsaWduLWxlZnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2VyIGRpdi5jb2wtNi50ZXh0LWFsaWduLWxlZnQgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4IDRweCAhaW1wb3J0YW50O1xufVxuLnBhZ2VyIGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweCA0cHggIWltcG9ydGFudDtcbn1cbi5wYWdlciBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IGEuc2VsZWN0ZWQge1xuICBjb2xvcjogIzQ5NWU3OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbnRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxudGZvb3QgPiB0ciA+IHRkID4gZGl2LnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxudGZvb3QgPiB0ciA+IHRkID4gZGl2LnBhZ2VyID4gZGl2LmNvbC02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG50Zm9vdCA+IHRyID4gdGQgPiBkaXYucGFnZXIgPiBkaXYuY29sLTYudGV4dC1hbGlnbi1sZWZ0IHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG50Zm9vdCA+IHRyID4gdGQgPiBkaXYucGFnZXIgPiBkaXYuY29sLTYudGV4dC1hbGlnbi1sZWZ0IHNwYW4ge1xuICBmb250LXNpemU6IDBweDtcbn1cbnRmb290ID4gdHIgPiB0ZCA+IGRpdi5wYWdlciA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLWxlZnQgYSB7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuXG4ucGFnZXItaXRlbS1wZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgLnVsLXBhZ2VyLWhlYWQge1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgLnVsLXBhZ2VyLWhlYWQgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgLnVsLXBhZ2VyLWhlYWQgbGkgLmZvcm0tcm93IHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgLnVsLXBhZ2VyLWhlYWQgbGkgLmZvcm0tcm93IC5mb3JtLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCBsaSAuZm9ybS1yb3cgLmZvcm0tY29sdW1uIC5zZWxlY3RmaWVsZCBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZSAudWwtcGFnZXItaGVhZCBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5wYWdlci1pdGVtLXBlci1wYWdlIC51bC1wYWdlci1oZWFkIGxpIC5zZWxlY3RmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZXItaXRlbS1wZXItcGFnZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZXItaXRlbS1wZXItcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgd2lkdGg6IDMwJTtcbn1cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG4gIHdpZHRoOiAzMCU7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5jaGFuZ2xvZy1pbmZvID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuY2hhbmdsb2ctaW5mbyA+IHAgPiBzcGFuLnR5cGUge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmNoYW5nbG9nLWluZm8gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuY2hhbmdsb2ctaW5mbyBpbWcge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjaGFuZ2Vsb2ctaW5kZXggdGFibGUuZGF0YS10YWJsZS1saXN0ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgLyoqL1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5pbmZvLWRhdGEgPiBwID4gc3Bhbi50eXBlIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmluZm8tZGF0YSA+IHAubmFtZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5pbmZvLWRhdGEgPiBwLm5hbWUgPiBzcGFuIHtcbiAgY29sb3I6ICMzYTRiNjE7XG59XG4jY2hhbmdlbG9nLWluZGV4IHRhYmxlLmRhdGEtdGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmluZm8tZGF0YSA+IHAuZGF0ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2NoYW5nZWxvZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlLWxpc3QgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5pbmZvLWRhdGEgPiBwLmRhdGUgPiBzcGFuIHtcbiAgY29sb3I6ICMzYTRiNjE7XG59XG5cbi8qY2hhbmdlbG9nIGNvbXBvbmVudCovXG4uY2hhbmdlbG9nLXdyYXBwZXIuYWN0aXZlIC5jaGFuZ2Vsb2ctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTk7XG59XG4uY2hhbmdlbG9nLXdyYXBwZXIuYWN0aXZlIC5jaGFuZ2Vsb2ctY29udGFpbmVyIC5jaGFuZ2Vsb2ctaGVhZGVyIGEuYnRuLWNoYW5nZWxvZy1vcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL0Rvd25BcnJvd0JsdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlci5hY3RpdmUgLmNoYW5nZWxvZy1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhbmdlbG9nLXdyYXBwZXIgLmNoYW5nZWxvZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ5cHg7XG59XG4uY2hhbmdlbG9nLXdyYXBwZXIgLmNoYW5nZWxvZy1jb250YWluZXIgLmNoYW5nZWxvZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjM2E0YjYxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY2hhbmdlbG9nLXdyYXBwZXIgLmNoYW5nZWxvZy1jb250YWluZXIgLmNoYW5nZWxvZy1oZWFkZXIgYS5idG4tY2hhbmdlbG9nLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvVXBBcnJvd0JsdWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2hhbmdlbG9nLXdyYXBwZXIgLmNoYW5nZWxvZy1jb250YWluZXIgLmNvbnRhaW5lci1idG4tZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxJSAwJTtcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlciAuY2hhbmdlbG9nLWNvbnRhaW5lciAuY29udGFpbmVyLWJ0bi1maWx0ZXJzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjM2E0YjYxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjM2E0YjYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMSUgMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNoYW5nZWxvZy13cmFwcGVyIC5jaGFuZ2Vsb2ctY29udGFpbmVyIC50YWJsZS1jaGFuZ2Vsb2cge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDAlIDMlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jaGFuZ2Vsb2ctd3JhcHBlciAuY2hhbmdlbG9nLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNjb250YWN0LWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbiNjb250YWN0LWZvcm0gZm9ybS5mb3JtIC5tYXgtd2lkdGgtOTAge1xuICBtYXgtd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xufVxuI2NvbnRhY3QtZm9ybSBmb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jY29udGFjdC1mb3JtIC5pbmZvLWNvbnRhY3QtZW1haWwsICNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1waG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1lbWFpbCBzcGFuLCAjY29udGFjdC1mb3JtIC5pbmZvLWNvbnRhY3QtcGhvbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NvbnRhY3QtZm9ybSAuaW5mby1jb250YWN0LWVtYWlsIHNwYW4sICNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1waG9uZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1lbWFpbDpiZWZvcmUsICNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1waG9uZTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jY29udGFjdC1mb3JtIC5pbmZvLWNvbnRhY3QtZW1haWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxODdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDRweDtcbiAgdG9wOiAtNHB4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1lbWFpbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTU3cHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgdG9wOiAtOXB4O1xuICB9XG59XG4jY29udGFjdC1mb3JtIC5pbmZvLWNvbnRhY3QtcGhvbmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAtNnB4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjc2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNjb250YWN0LWZvcm0gLmluZm8tY29udGFjdC1waG9uZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI2NvbnRhY3QtZm9ybSBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb250YWN0LWZvcm0gZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02ID4gZm9ybS5mb3JtID4gZGl2LmZvcm0tYm9keS5tYXgtd2lkdGgtOTAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNjb250YWN0LWZvcm0gZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyLmNvbC02LmZpZWxkcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAubGVnZW5kIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyAucmVwb3J0IC5pbmZvIC5sZWdlbmQgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgLmluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kQ29sb3JCb3gge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTRweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRDb2xvckJveCA+IGRpdiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgLmluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kQ29sb3JCb3ggPiBkaXYgPiBkaXYge1xuICBib3JkZXItd2lkdGg6IDZweCAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgLmluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kTGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cyAucmVwb3J0IC5pbmZvIC5sZWdlbmQgdGQgLmxlZ2VuZExhYmVsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkLnJlcG9ydHMgLnJlcG9ydCAuaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRMYWJlbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgLmluZm8gLmdyYXBoaWMge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgLmluZm8gLmdyYXBoaWMgLmZsb3QtdGljay1sYWJlbC50aWNrTGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC5yZXBvcnQgKyAucmVwb3J0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC50aXRsZS1yZXBvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzIC50aXRsZS1yZXBvcnQgKyAudGl0bGUtcmVwb3J0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsIC5yZXBvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIGNhbnZhcy5mbG90LWJhc2Uge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cy5yZXBvcnRzLW11bmljaXBhbCAjZGFzaGJvYXJkLXBpZSAubGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIC5sZWdlbmQgPiB0YWJsZSxcbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cy5yZXBvcnRzLW11bmljaXBhbCAjZGFzaGJvYXJkLXBpZSAubGVnZW5kID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cy5yZXBvcnRzLW11bmljaXBhbCAjZGFzaGJvYXJkLXBpZSAubGVnZW5kIHRhYmxlIHRib2R5IHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVwb3J0cy5yZXBvcnRzLW11bmljaXBhbCAjZGFzaGJvYXJkLXBpZSAubGVnZW5kIHRhYmxlIHRib2R5IHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZXBvcnRzLnJlcG9ydHMtbXVuaWNpcGFsICNkYXNoYm9hcmQtcGllIC5sZWdlbmQgdGFibGUgdGJvZHkgdGQgLmxlZ2VuZENvbG9yQm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZC5yZWdpc3RlciA+IC5saXN0aW5nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQucmVnaXN0ZXIgPiAubGlzdGluZyArIC5saXN0aW5nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBwLnRpdGxlLWRhc2hib2FyZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCBwLnRpdGxlLWRhc2hib2FyZC5yZWdpc3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3Jldmlldy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggcC50aXRsZS1kYXNoYm9hcmQucmVwb3J0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3JlcG9ydC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggcC50aXRsZS1kYXNoYm9hcmQuZmluYW5jaWFscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX2ZpbmFuY2lhbHMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggcC50aXRsZS1kYXNoYm9hcmQucmVnaXN0cmF0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3JlZ2lzdHJhdGlvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHtcbiAgLypyZWdpc3RyYXRpb24qL1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0YS1yZWdpc3Rlci1kYXNoYm9hcmQge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogOTYlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHggMTVweCAxNXB4IDE1cHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3RhLXJlZ2lzdGVyLWRhc2hib2FyZCBsaSBwLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIGxpIHAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3RhLXJlZ2lzdGVyLWRhc2hib2FyZCBsaSBwLnN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3RhLXJlZ2lzdGVyLWRhc2hib2FyZCBsaSBwLnN0YXRlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmY4ZTdmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0YS1yZWdpc3Rlci1kYXNoYm9hcmQgbGkgcC5zdGF0ZSBzcGFuLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIGxpIGEuYnRuLXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fZWRpdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXgge1xuICAvKkl0ZW1zIGZvciByZXZpZXcqL1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCB7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSB7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNS44MyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCg2bis2KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGkgPiBhLFxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTlweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICM0OTVlN2E7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZGFzaGJvYXJkLWluZGV4IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpID4gYSBzcGFuOmZpcnN0LWNoaWxkLFxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSBkaXYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gVWx0cmEgTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSA+IGEgc3BhbjpsYXN0LWNoaWxkLFxuI2Rhc2hib2FyZC1pbmRleCB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGFzaGJvYXJkLWluZGV4IHtcbiAgLypSZXBvcnRzKi9cbn1cbiNkYXNoYm9hcmQtaW5kZXggLmVsZW1lbnQtcmVwb3J0LWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgM3B4ICM0OTVlN2E7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Rhc2hib2FyZC1pbmRleCAuZWxlbWVudC1yZXBvcnQtZGFzaGJvYXJkIHNwYW4udGl0bGUge1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2Rhc2hib2FyZC1pbmRleCAuZWxlbWVudC1yZXBvcnQtZGFzaGJvYXJkIHNwYW4uaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2Rhc2hib2FyZC1pbmRleCAuZWxlbWVudC1yZXBvcnQtZGFzaGJvYXJkIC5jYW5kaWRhdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Rhc2hib2FyZC1pbmRleCAuZWxlbWVudC1yZXBvcnQtZGFzaGJvYXJkIC5GaW5hbmNpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLmVsZW1lbnQtcmVwb3J0LWRhc2hib2FyZCAuRmluYW5jaWFscyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rhc2hib2FyZC1pbmRleCAuZWxlbWVudC1yZXBvcnQtZGFzaGJvYXJkIC5GaW5hbmNpYWxzIHNwYW4uYWNjb3VudC1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXgge1xuICAvKlBpZSBDaGFydCovXG59XG4jZGFzaGJvYXJkLWluZGV4ICNkYXNoYm9hcmQtcGllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IHtcbiAgLypCYXJzIENoYXJ0Ki9cbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1iYXJzIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC8qKi9cbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1iYXJzID4gY2FudmFzIHtcbiAgcGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcbiAgLyoqL1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1iYXJzID4gY2FudmFzLmZsb3QtYmFzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG4jZGFzaGJvYXJkLWluZGV4ICNkYXNoYm9hcmQtYmFycyA+IGNhbnZhcy5mbG90LW92ZXJsYXkge1xuICB6LWluZGV4OiA5OTtcbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1iYXJzIHtcbiAgLyoqL1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMgZGl2LmxlZ2VuZCB0YWJsZSB7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1iYXJzIGRpdi5sZWdlbmQgdGFibGUgdGJvZHkgdHIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZC1pbmRleCAjZGFzaGJvYXJkLWJhcnMgZGl2LmxlZ2VuZCB0YWJsZSB0Ym9keSB0ciB0ZC5sZWdlbmRDb2xvckJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggI2Rhc2hib2FyZC1iYXJzIGRpdi5sZWdlbmQgdGFibGUgdGJvZHkgdHIgdGQubGVnZW5kTGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCB7XG4gIC8qcmVzcG9uc2l2ZSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05ID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGk6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCg2bis2KSwgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05ID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05ID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaTpudGgtY2hpbGQoNm4rNiksICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaTpudGgtY2hpbGQoNG4rNCksICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiB1bC5saXN0LWl0ZW0tcmV2aWV3LWRhc2hib2FyZCBsaTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtOSA+IGRpdi5zd2l0Y2gtY29udGVpbmVyLXRpdGxlIHtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNkYXNoYm9hcmQtaW5kZXggZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQgPiBkaXYuY29sLTkgPiBkaXYuc3dpdGNoLWNvbnRlaW5lci10aXRsZSA+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgI2Rhc2hib2FyZC1pbmRleCBkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCA+IGRpdi5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZGFzaGJvYXJkLWluZGV4IGRpdi5jb250YWluZXItYmxvY2stZGFzaGJvYXJkID4gZGl2LmNvbC05IHVsLmxpc3RhLXJlZ2lzdGVyLWRhc2hib2FyZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhLnJlZ2lzdGVyLWRhdGEsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhLnJlZ2lzdGVyLWRhdGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIHRhYmxlLmRhdGEtdGFibGUsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIHRhYmxlLmRhdGEtdGFibGUge1xuICBib3JkZXI6IDA7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgdGFibGUuZGF0YS10YWJsZSB0Ym9keSxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyxcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5hZGRyZXNzLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAubnVtYmVyLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlIHNwYW4sXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTEsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2FhOGYwIDAlLCAjMmQ3OGJjIDEwMCUpO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTEgc3BhbixcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMixcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNzk4MWQgMCUsICNmZjcyNjAgMTAwJSk7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtMiBzcGFuLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0yIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0zLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmNzI2MCAwJSwgI2NiMjAyNiAxMDAlKTtcbn1cbiNkYXNoYm9hcmQtaW5kZXggLnJlZ2lzdGVyLWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5zdGF0ZS5zdGFnZS0zIHNwYW4sXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTQsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTVBOEEzIDAlLCAjM2U4MTdkIDEwMCUpO1xufVxuI2Rhc2hib2FyZC1pbmRleCAucmVnaXN0ZXItbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLnN0YXRlLnN0YWdlLTQgc3BhbixcbiNkYXNoYm9hcmQtaW5kZXggLm11bmljaXBhbGl0eS1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuc3RhdGUuc3RhZ2UtNCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuYWN0aW9uLFxuI2Rhc2hib2FyZC1pbmRleCAubXVuaWNpcGFsaXR5LWxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mby1saXN0aW5nIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuYWN0aW9uIGEsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLmFjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4jZGFzaGJvYXJkLWluZGV4IC5yZWdpc3Rlci1saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8tbGlzdGluZyAuYWN0aW9uIC5pY29uLXZpZXcsXG4jZGFzaGJvYXJkLWluZGV4IC5tdW5pY2lwYWxpdHktbGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvLWxpc3RpbmcgLmFjdGlvbiAuaWNvbi12aWV3IHtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyppbmRleCBwYWdlKi9cbiNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4jZW50aXR5LWluZGV4IGRpdi5saXN0aW5nIGRpdi5saXN0aW5nLWRhdGEgZGl2LmluZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSBkaXYuaW5mbyBzcGFuLm5hbWUge1xuICBmbG9hdDogbGVmdDtcbn1cbiNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSBkaXYuaW5mbyBzcGFuLmFkZHJlc3MsICNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSBkaXYuaW5mbyBzcGFuLmNvbnRhY3RQaG9uZSwgI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdEVtYWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSBkaXYuaW5mbyBzcGFuLmNvbnRhY3RQaG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdEVtYWlsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdFBob25lIHNwYW4sICNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSBkaXYuaW5mbyBzcGFuLmNvbnRhY3RFbWFpbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2VudGl0eS1pbmRleCBkaXYubGlzdGluZyBkaXYubGlzdGluZy1kYXRhIGRpdi5pbmZvIHNwYW4uY29udGFjdFBob25lIGEsICNlbnRpdHktaW5kZXggZGl2Lmxpc3RpbmcgZGl2Lmxpc3RpbmctZGF0YSBkaXYuaW5mbyBzcGFuLmNvbnRhY3RFbWFpbCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYudGFicy1mb3JtLWxpbmtzLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYudGFicy1mb3JtLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyIC5hY3Rpb24tY29udGFpbmVyID4gYSA+IHNwYW4sICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhID4gc3Bhbi5pY29uLWFycm93LCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhID4gc3Bhbi5pY29uLWFycm93IHtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEgPiBzcGFuLmVkaXQtYWN0aW9uLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhID4gc3Bhbi5lZGl0LWFjdGlvbiB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhID4gc3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuYWN0aW9uLWNvbnRhaW5lciA+IGEgPiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhOmZpcnN0LWNoaWxkLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIgLmFjdGlvbi1jb250YWluZXIgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lciAuaW5mbywgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyIC5pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyLmFjdGl2ZSwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIuYWN0aXZlIC5pbmZvLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIuYWN0aXZlIC5pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNvbnRhY3QtbGlzdCA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSAuY29sbGFwc2libGUtY29udGFpbmVyLmFjdGl2ZSAuaW5mbyBwLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIuYWN0aXZlIC5pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jb250YWN0LWxpc3QgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2LmFjY29yZGlvbi1jdXN0b20gLmNvbGxhcHNpYmxlLWNvbnRhaW5lci5hY3RpdmUgLmluZm8gcCBzcGFuLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY29udGFjdC1saXN0ID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tIC5jb2xsYXBzaWJsZS1jb250YWluZXIuYWN0aXZlIC5pbmZvIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHksICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBwLnRpdGxlLWJsb2NrLWZpbHRlciwgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHkgcC50aXRsZS1ibG9jay1maWx0ZXIge1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzVweCA1cHggMzVweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHkgZmllbGRzZXQgPiBoMywgI2VudGl0eS1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHkgZmllbGRzZXQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNDBweCAzNXB4IDVweCAzNXB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNlbnRpdHktY29udGFjdC1mb3JtIGRpdi5yb3cgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmNvbC02LmNyZWF0ZS5mb3JtLWJvZHkgZm9ybS5mb3JtLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmb3JtLmZvcm0ge1xuICBwYWRkaW5nOiA1cHggMzVweCAwcHggMzVweCAhaW1wb3J0YW50O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmb3JtLmZvcm0gZGl2LmZvcm0tcm93LCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmb3JtLmZvcm0gZGl2LmZvcm0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZW50aXR5LWNvbnRhY3QtZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IGZvcm0uZm9ybSBkaXYuZm9ybS1yb3c6Zmlyc3QtY2hpbGQsICNlbnRpdHktZm9ybSBkaXYucm93IGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdi5jb2wtNi5jcmVhdGUuZm9ybS1ib2R5IGZvcm0uZm9ybSBkaXYuZm9ybS1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2VudGl0eS1jb250YWN0LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmb3JtLmZvcm0gZGl2LmZvcm0tZm9vdGVyIC5idG4tZ3JlZW4tYmlnLCAjZW50aXR5LWZvcm0gZGl2LnJvdyBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuY29sLTYuY3JlYXRlLmZvcm0tYm9keSBmb3JtLmZvcm0gZGl2LmZvcm0tZm9vdGVyIC5idG4tZ3JlZW4tYmlnIHtcbiAgcGFkZGluZzogNSUgNCU7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLnRleHRmaWVsZC1lcnJvciwgLnNlbGVjdGZpZWxkLWVycm9yLCAudG9nZ2xlLWxpc3QtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi50ZXh0ZmllbGQtZXJyb3IgdWwsIC5zZWxlY3RmaWVsZC1lcnJvciB1bCwgLnRvZ2dsZS1saXN0LWVycm9yIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRmaWVsZC1lcnJvciB1bCBsaSwgLnNlbGVjdGZpZWxkLWVycm9yIHVsIGxpLCAudG9nZ2xlLWxpc3QtZXJyb3IgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZGUzMjI2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmRhdGVmaWVsZC1lcnJvciwgdGV4dGZpZWxkLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2RlMzIyNjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZGF0ZWZpZWxkLWVycm9yIHVsLCB0ZXh0ZmllbGQtZXJyb3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5kYXRlZmllbGQtZXJyb3IgdWwgbGksIHRleHRmaWVsZC1lcnJvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGF0ZWZpZWxkLWVycm9yOmJlZm9yZSwgdGV4dGZpZWxkLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uZGF0ZWZpZWxkLWVycm9yOmFmdGVyLCB0ZXh0ZmllbGQtZXJyb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLWhhbGYtaW5wdXQgLmFsZXJ0LWRhbmdlciB7XG4gIHdpZHRoOiA5NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2Vycm9yLWdlbmVyaWMgZGl2LmNvbnRhaW5lci1wYWdlLFxuI2Vycm9yLTQwNCBkaXYuY29udGFpbmVyLXBhZ2UsXG4jZXJyb3ItNTAwIGRpdi5jb250YWluZXItcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDcwNXB4O1xufVxuI2Vycm9yLWdlbmVyaWMgZGl2LnBhZ2UtYm9keSxcbiNlcnJvci00MDQgZGl2LnBhZ2UtYm9keSxcbiNlcnJvci01MDAgZGl2LnBhZ2UtYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9jaXR5LWJhY2tncm91bmQtZXJyb3IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG4jZXJyb3ItZ2VuZXJpYyBkaXYuaW1nLWJhY2tncm91bmQtZXJyb3IgPiBkaXYsXG4jZXJyb3ItNDA0IGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdixcbiNlcnJvci01MDAgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2IHtcbiAgbWFyZ2luOiAxNSUgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXJyb3ItZ2VuZXJpYyBkaXYuaW1nLWJhY2tncm91bmQtZXJyb3IgPiBkaXYgPiBpbWcsXG4jZXJyb3ItNDA0IGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdiA+IGltZyxcbiNlcnJvci01MDAgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDMzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNlcnJvci1nZW5lcmljIGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdiA+IHAsXG4jZXJyb3ItNDA0IGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdiA+IHAsXG4jZXJyb3ItNTAwIGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdiA+IHAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNlcnJvci1nZW5lcmljIGRpdi5pbWctYmFja2dyb3VuZC1lcnJvciA+IGRpdiA+IHAgPiBzcGFuLFxuI2Vycm9yLTQwNCBkaXYuaW1nLWJhY2tncm91bmQtZXJyb3IgPiBkaXYgPiBwID4gc3BhbixcbiNlcnJvci01MDAgZGl2LmltZy1iYWNrZ3JvdW5kLWVycm9yID4gZGl2ID4gcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuaW5mbyAubmFtZS1ib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IENhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jbXVuaWNpcGFsaXR5LWluZGV4IC5saXN0aW5nLWRhdGEgLmluZm8gLm5hbWUgc3Bhbi52ZXJpZmllZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IENhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDVweCAxcHg7XG59XG4jbXVuaWNpcGFsaXR5LWluZGV4IC5saXN0aW5nLWRhdGEgLmluZm8gLm5hbWUgc3Bhbi51c2VyLWNvdW50IHtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbXVuaWNpcGFsaXR5LWluZGV4IC5saXN0aW5nLWRhdGEgLmluZm8gLm5hbWUgc3Bhbi51c2VyLWNvdW50IHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggLmxpc3RpbmctZGF0YSAuaW5mbyAubmFtZSBzcGFuLmljb24tY29udGFjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTJweCA1cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI211bmljaXBhbGl0eS1pbmRleCAubGlzdGluZy1kYXRhIC5pbmZvIC5uYW1lLnBob25lLW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jbXVuaWNpcGFsaXR5LWluZGV4IC5saXN0aW5nLWRhdGEgLmluZm8gLm5hbWUucGhvbmUtbWFpbCAuaWNvbi1zaW5nbGVfdXNlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI211bmljaXBhbGl0eS1pbmRleCAubGlzdGluZy1kYXRhIC5jb250YWN0UGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jbXVuaWNpcGFsaXR5LWluZGV4IC5saXN0aW5nLWRhdGEgLmNvbnRhY3RQaG9uZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNtdW5pY2lwYWxpdHktaW5kZXggdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDY1cHg7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI211bmljaXBhbGl0eS1jcmVhdGUtYmFzaWMgLmZvcm0tcm93LmZvcm0tcm93LWxhc3QgPiBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI211bmljaXBhbGl0eS1jcmVhdGUtYmFzaWMgLnRvZ2dsZS1saXN0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI211bmljaXBhbGl0eS1jcmVhdGUtYmFzaWMgLnRvZ2dsZS1saXN0IHtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAjbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgPiAudG9nZ2xlLWxpc3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICNtdW5pY2lwYWxpdHktY3JlYXRlLWJhc2ljIC50b2dnbGUtbGlzdCA+IC50b2dnbGUtbGlzdC1pdGVtcyA+IGxhYmVsIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyBkaXYuZXh0ZXJuYWwtZm9ybS1pbnB1dCB7XG4gIHRvcDogLTEzOHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtYmFzaWMgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtYmFzaWMgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbyB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvID4gLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtYmFzaWMgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbyA+IC5yYWRpby1sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBtYXJnaW46IDAgLTIycHggMCA3cHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBmb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWNvbHVtbiAuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keSA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1ib2R5ID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1ib2R5ID4gbGFiZWwgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWNvbHVtIGRpdi50ZXh0ZmllbGQgaW5wdXQudGV4dGZpZWxkLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHkgLm11bmljaXBhbGl0eS1mZWUtZm9ybS1mb290ZXIgLmZvcm0tY29sdW1uID4gZGl2IHtcbiAgd2lkdGg6IDcwJTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHkgLm11bmljaXBhbGl0eS1mZWUtZm9ybS1mb290ZXIgLmZvcm0tY29sdW1uID4gZGl2Lm11bmktZmVlLWZvb3Rlci1mb3JtIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNzFweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LmhhbGYtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LmhhbGYtYmxvY2sgI2ZlZV9mb3JtX3BlcmlvZCAudG9nZ2xlLWxpc3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LmhhbGYtYmxvY2sgI2ZlZV9mb3JtX3BlcmlvZCAudG9nZ2xlLWxpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5oYWxmLWJsb2NrICNmZWVfZm9ybV9wZXJpb2QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTAlO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5oYWxmLWJsb2NrICNmZWVfZm9ybV9wZXJpb2QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIC5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LmhhbGYtYmxvY2sgI2ZlZV9mb3JtX3BlcmlvZCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgLnJhZGlvLWxhYmVsOmFmdGVyIHtcbiAgdG9wOiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMjJweCAwIDdweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cuaGFsZi1ibG9jayAjZmVlX2Zvcm1fcGVyaW9kIC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5yYWRpby1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5oYWxmLWJsb2NrICNmZWVfZm9ybV9wZXJpb2QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLnJhZGlvLWxhYmVsOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5xdWFydGVyLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LnF1YXJ0ZXItYmxvY2sgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cucXVhcnRlci1ibG9jayAuZm9ybS1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cucXVhcnRlci1ibG9jayAuZm9ybS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSBkaXYuZm9ybS1yb3cucXVhcnRlci1ibG9jayAudGV4dGZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgZGl2LmZvcm0tcm93LnF1YXJ0ZXItYmxvY2sgLnNlbGVjdGZpZWxkIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIGRpdi5mb3JtLXJvdy5xdWFydGVyLWJsb2NrIC5zZWxlY3RmaWVsZCBzZWxlY3QjZmVlX2Zvcm1fcGVyaW9kRml4ZWRSZWN1cnJlbmNlVHlwZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5uby1iYWNrLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLnBsdXMtaGFsZi1ibG9jayB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZXNzLXF1YXJ0ZXItYmxvY2sge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmVlLWNvbnRhaW5lci1yZW5ld2FsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVlLWNvbnRhaW5lci1yZW5ld2FsIC5oYWxmLWJsb2NrIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5mZWUtY29udGFpbmVyLXJlbmV3YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFibGUtbXVuaS1mZWUgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4udGFibGUtbXVuaS1mZWUgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0ciB0aCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLW11bmktZmVlID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5saXN0aW5nLWNvbnRhaW5lciA+IHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2UzZTVlODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlLW11bmktZmVlID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5saXN0aW5nLWNvbnRhaW5lciA+IHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNWY1ZjU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlM2U1ZTg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y1ZjVmNTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTNlNWU4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50ZXh0ZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50ZXh0ZmllbGQgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRvZ2dsZS1saXN0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDhweCAwcHggMnB4IDhweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIC5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSxcbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5zbWFsbC1jaGVja3MtdGFibGUgLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnNtYWxsLWNoZWNrcy10YWJsZSAudG9nZ2xlLWxpc3QgLnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQuc21hbGwtY2hlY2tzLXRhYmxlIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQgLmFjdGlvbnMuYWN0aW9ucy1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQgLmFjdGlvbnMuYWN0aW9ucy1pbmxpbmUgc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUtZmVlIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQgLmFjdGlvbnMuYWN0aW9ucy1pbmxpbmUgYSB7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB0ZCB7XG4gIHdpZHRoOiAyNSU7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ci51aS1zb3J0YWJsZS1oZWxwZXIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyI25vX3BlcmlvZHMgdGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmFjdGlvbnMtaW5saW5lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0byA1cHg7XG59XG4uYWN0aW9ucy1pbmxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5tdW5pLWZlZS1mb290ZXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBmb3JtLmZvcm0gZGl2LnJvdyBkaXYuY29sLTguY29udGFpbmVyLXJpZ3RoLWluZm8gPiBkaXYuZm9ybS1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZm9ybS5mb3JtIGRpdi5yb3cgZGl2LmNvbC00ID4gZGl2LmZvcm0tYm9keSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keSA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHkgPiBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keSA+IGgyIGRpdi5mb3JtLXJvdyBkaXYuZm9ybS1jb2x1bSBkaXYudGV4dGZpZWxkIGlucHV0LnRleHRmaWVsZC1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdiA+IGRpdi5wYWdlLWJvZHkgLmZvcm0tZm9vdGVyID4gYnV0dG9uLmJ0bi1ncmVlbi1iaWcge1xuICBwYWRkaW5nOiAyLjUlIDQlO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1mb290ZXIgPiBhLmJ0bi1ncmVlbi1iaWcge1xuICBwYWRkaW5nOiAyLjUlIDQlO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2ID4gZGl2LnBhZ2UtYm9keSAuZm9ybS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBkaXYuY3VzdG9tLWZpZWxkLWRyYWdnYWJsZSA+IGRpdi5pdGVtLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdi5jdXN0b20tZmllbGQtZHJhZ2dhYmxlID4gZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI211bmljaXBhbGl0eS1jcmVhdGUgZGl2LmN1c3RvbS1maWVsZC1kcmFnZ2FibGUgPiBkaXYuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IHNwYW4gPiAuaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdi5jdXN0b20tZmllbGQtZHJhZ2dhYmxlID4gZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBzcGFuID4gLml0ZW0tYWN0aW9uID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdi5jdXN0b20tZmllbGQtZHJhZ2dhYmxlID4gZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiAubW92ZS1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdi5jdXN0b20tZmllbGQtZHJhZ2dhYmxlID4gZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiAubW92ZS1hY3Rpb24gLmljb24tbW92ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbiNtdW5pY2lwYWxpdHktY3JlYXRlIGRpdi5jdXN0b20tZmllbGQtZHJhZ2dhYmxlID4gZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIuc3BhY2VyID4gLm1vdmUtYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSBkaXYuY3VzdG9tLWZpZWxkLWRyYWdnYWJsZS5hY3RpdmUgPiBkaXYuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IGEuaXRlbS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubm8tYmFjay1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJhY2stY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5mZWUtY29udGFpbmVyLXJlbmV3YWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWUtY29udGFpbmVyLXJlbmV3YWwgLmhhbGYtYmxvY2sge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmZlZS1jb250YWluZXItcmVuZXdhbCAucXVhcnRlci1ibG9jayB7XG4gIHdpZHRoOiAyNCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuLmZlZS1jb250YWluZXItcmVuZXdhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wbHVzLWhhbGYtYmxvY2sge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubGVzcy1xdWFydGVyLWJsb2NrIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLW11bmktZmVlID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5saXN0aW5nLWNvbnRhaW5lciA+IHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2EgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYmxlLW11bmktZmVlID4gZGl2Lmxpc3RpbmctZGF0YSA+IGRpdi5saXN0aW5nLWNvbnRhaW5lciA+IHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdHIgdGggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi50YWJsZS1tdW5pLWZlZSA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYubGlzdGluZy1jb250YWluZXIgPiB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlM2U1ZTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZS1tdW5pLWZlZSA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYubGlzdGluZy1jb250YWluZXIgPiB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi50YWJsZS1tdW5pLWZlZSA+IGRpdi5saXN0aW5nLWRhdGEgPiBkaXYubGlzdGluZy1jb250YWluZXIgPiB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbnMtaW5saW5lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0byA1cHg7XG59XG4uYWN0aW9ucy1pbmxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5tdW5pLWZlZS1mb290ZXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqKioqKioqKioqKkFjY29yZGlvbioqKioqKioqKioqKioqL1xuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZWZlZmVmO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDc1cHggdG9wIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiA+IGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiA+IGEgPiBzcGFuIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5ID4gZGl2IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3Mztcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgPiBkaXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiB1bCBsaSBwIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDBweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkuaW5hY3RpdmUgZGl2IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleS5pbmFjdGl2ZSBkaXYgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgMTRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5cbi8qKi9cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyBkaXYuYWN0aW9uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgZGl2LmFjdGlvbi1jb250YWluZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyBkaXYuYWN0aW9uLWNvbnRhaW5lciA+IHNwYW4gPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zIGRpdi5hY3Rpb24tY29udGFpbmVyID4gc3BhbiA+IGEgc3Bhbi5pY29uLXJlc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zIGRpdi5hY3Rpb24tY29udGFpbmVyID4gc3BhbiA+IGEuYWNjb3JkaW9uLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zLmFjdGl2ZSA+IGRpdi5hY3Rpb24tY29udGFpbmVyID4gc3BhbiA+IGEuYWNjb3JkaW9uLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMge1xuICAvKiovXG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgPiAuY29udGFpbmVyLWFjY29yZGlvbiA+IC5mb3JtLWl0ZW0gPiAuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyA+IC5jb250YWluZXItYWNjb3JkaW9uID4gLmZvcm0taXRlbSA+IC5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zID4gLmNvbnRhaW5lci1hY2NvcmRpb24gPiAuZm9ybS1pdGVtID4gLml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBzcGFuLnRpdGxlLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyA+IC5jb250YWluZXItYWNjb3JkaW9uID4gLmZvcm0taXRlbSA+IC5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gc3BhbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyA+IC5jb250YWluZXItYWNjb3JkaW9uID4gLmZvcm0taXRlbSA+IC5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gYSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgPiAuY29udGFpbmVyLWFjY29yZGlvbiA+IC5mb3JtLWl0ZW0gPiAuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IGEgc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zID4gLmNvbnRhaW5lci1hY2NvcmRpb24gPiAuZm9ybS1pdGVtID4gLml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBhIHNwYW4uaWNvbi1tb3ZlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zID4gLmNvbnRhaW5lci1hY2NvcmRpb24gPiAuZm9ybS1pdGVtID4gLml0ZW0tYWN0aW9ucy1jb250YWluZXIgPiBhLml0ZW0tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5kaXYuY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMgPiAuY29udGFpbmVyLWFjY29yZGlvbiA+IC5mb3JtLWl0ZW0gPiAuaXRlbS1hY3Rpb25zLWNvbnRhaW5lciA+IGEuaXRlbS1hY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuZGl2LmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zID4gLmNvbnRhaW5lci1hY2NvcmRpb24gPiAuZm9ybS1pdGVtLmFjdGl2ZSA+IGRpdi5pdGVtLWFjdGlvbnMtY29udGFpbmVyID4gc3BhbiA+IGEuaXRlbS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiovXG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctdXAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y1ZjVmNTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gYSA+IHNwYW4ge1xuICBmb250LXNpemU6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOCU7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IGEgPiBzcGFuIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiB1bCBsaSA+IGRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgPiBkaXYgPiBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDE0cHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IHVsIGxpID4gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdiA+IGEgPiBzcGFuLm1vdmUtYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGUgPiBkaXYgPiB1bCBsaSA+IGRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgPiBkaXYgPiB1bCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IHVsIGxpID4gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleS5pbmFjdGl2ZSBkaXYge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMikgIWltcG9ydGFudDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGkgPiBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5LmluYWN0aXZlIGRpdiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgMTRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZSA+IGRpdiA+IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGkgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlID4gZGl2ID4gdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi53aGl0ZS5pbmFjdGl2ZSBkaXYge1xuICBoZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMikgIWltcG9ydGFudDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLndoaXRlLmluYWN0aXZlIGRpdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzczNzM3MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAjZjVmNWY1O1xufVxuLmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zLmluYWN0aXZlIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lci1tdWx0aXBsZXMtYWNvcmRpb25zLmluYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy1kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cblxuLml0ZW0tc3BhY2VyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA1cHggMXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggNXB4IDFweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nik7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMXB4IC0ycDB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nik7XG59XG4uaXRlbS1zcGFjZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uaXRlbS1zcGFjZXIgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pdGVtLXNwYWNlciA+IGEgPiBzcGFuIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG5cbi5wYWRkaW5nLWFjb3JkaW9uLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLmdyZXkgZGl2IGEuY29sbGFwc2VyLWJ1dHRvbiBzcGFuLm1vdmUtYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LWhlaWdodDogODkwcHgpIHtcbiAgI3Byb3BlcnR5LWluZGV4IC5jb250YWluZXItcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDg5MXB4KSB7XG4gICNwcm9wZXJ0eS1pbmRleCAuY29udGFpbmVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9wZXJ0eS1pbmRleCAuY29udGFpbmVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNwcm9wZXJ0eS1pbmRleCAuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSA+IHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwcm9wZXJ0eS1pbmRleCAuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhID4gZGl2Lmxpc3RpbmctY29udGFpbmVyID4gdGFibGUuZGF0YS10YWJsZSA+IHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4jcHJvcGVydHktaW5kZXggLmNvbnRhaW5lci1wYWdlIC5mb3JtLWZpbHRlciB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAzMHB4IDIwcHg7XG59XG4jcHJvcGVydHktaW5kZXggLmNvbnRhaW5lci1wYWdlIC5mb3JtLWZpbHRlci1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xufVxuI3Byb3BlcnR5LWluZGV4IC5jb250YWluZXItcGFnZSAuZm9ybS1maWx0ZXItY29sdW1uID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jcHJvcGVydHktaW5kZXggZGl2LmJ0bi1uZXcgZGl2IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHggMTBweCA2cHg7XG59XG5cbiNwcm9wZXJ0aWVzX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbiNwcm9wZXJ0aWVzX19mb3JtIC5mb3JtLXJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwcm9wZXJ0aWVzX19mb3JtIC5mb3JtLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IGF1dG87XG59XG4jcHJvcGVydGllc19fZm9ybSAuZm9ybS1mb290ZXIge1xuICB3aWR0aDogNTAlO1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Byb3BlcnRpZXNfX2Zvcm0gLmZvcm0tZm9vdGVyOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0aWVzX19mb3JtIGZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jcHJvcGVydGllc19fZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jcHJvcGVydGllc19fZm9ybSAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvcGVydHktaW5mbyAuZm9ybS1ib2R5IC5mb3JtLWluZm8tZGV0YWlscyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4udGQtcHJvcGVydGllcy10YWJsZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hZGRyZXNzLCBkaXYuZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luOiAxNHB4IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmFkZHJlc3Mgc3BhbiwgZGl2LmVtYWlsLW5vdGlmaWNhdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmFkZHJlc3Mgc3Bhbi5yZWdpc3RlciwgZGl2LmVtYWlsLW5vdGlmaWNhdGlvbiBzcGFuLnJlZ2lzdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4IDE1cHggM3B4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5kaXYuYWRkcmVzcyBzcGFuLnJlZ2lzdGVyLnJlcXVpcmUsIGRpdi5lbWFpbC1ub3RpZmljYXRpb24gc3Bhbi5yZWdpc3Rlci5yZXF1aXJlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmOGU3ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5hZGRyZXNzIHNwYW4uc3RhdGUuc3RhZ2UtMSwgZGl2LmVtYWlsLW5vdGlmaWNhdGlvbiBzcGFuLnN0YXRlLnN0YWdlLTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2FhOGYwIDAlLCAjMmQ3OGJjIDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmRpdi5hZGRyZXNzIHNwYW4uc3RhdGUuc3RhZ2UtMiwgZGl2LmVtYWlsLW5vdGlmaWNhdGlvbiBzcGFuLnN0YXRlLnN0YWdlLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjc5ODFkIDAlLCAjZmY3MjYwIDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmRpdi5hZGRyZXNzIHNwYW4uc3RhdGUuc3RhZ2UtMywgZGl2LmVtYWlsLW5vdGlmaWNhdGlvbiBzcGFuLnN0YXRlLnN0YWdlLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmY3MjYwIDAlLCAjY2IyMDI2IDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmRpdi5hZGRyZXNzIHNwYW4uc3RhdGUuc3RhZ2UtNCwgZGl2LmVtYWlsLW5vdGlmaWNhdGlvbiBzcGFuLnN0YXRlLnN0YWdlLTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTVBOEEzIDAlLCAjM2U4MTdkIDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2LmNvbnRhaW5lci1wcm9wZXJ0eS1kZXRhaWwgc3Bhbi5zZWUtcHJvcGVydHktZGV0YWlscyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxNHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRhaW5lci1wcm9wZXJ0eS1kZXRhaWwgc3Bhbi5zZWUtcHJvcGVydHktZGV0YWlscyA+IHNwYW4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9kb3RzQ2lyY3VsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZGl2LmNvbnRhaW5lci1wcm9wZXJ0eS1kZXRhaWwgc3Bhbi5zZWUtcHJvcGVydHktZGV0YWlscyA+IHNwYW4uaGlkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9CdG5IaWRlQ29udGVudC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuZGl2LmNvbnRhaW5lci1wcm9wZXJ0eS1kZXRhaWwgc3Bhbi5zZWUtcHJvcGVydHktZGV0YWlscyA+IGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5jb250YWluZXItcHJvcGVydHktZGV0YWlsIHNwYW4uc2VlLXByb3BlcnR5LWRldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5kaXYuaW5mby1wcm9wcnRpZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmluZm8tcHJvcHJ0aWUgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuXG5kaXYuYWN0aW9ucyBhLmVkaXQtYWN0aW9uIHNwYW4uaWNvbi12aWV3IHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuXG4ucHJvcGVydHktZGV0YWlsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzID4gZGl2LnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzID4gZGl2LnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzID4gZGl2ID4gZGl2Lml0ZW0taW5mby1wcm9wZXJ0aWVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMgPiBkaXYucGFkZGluZy1pbmZvLXByb3BlcnRpZXMgPiBkaXYgPiBkaXYuaXRlbS1pbmZvLXByb3BlcnRpZXMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzID4gZGl2LnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzID4gZGl2ID4gZGl2Lml0ZW0taW5mby1wcm9wZXJ0aWVzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb3BlcnR5LWRldGFpbHMgPiBkaXYucGFkZGluZy1pbmZvLXByb3BlcnRpZXMgPiBkaXYgPiBkaXYuaXRlbS1pbmZvLXByb3BlcnRpZXMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvcGVydHktZGV0YWlscyA+IGRpdi5wYWRkaW5nLWluZm8tcHJvcGVydGllcyA+IGRpdiA+IGRpdi5pdGVtLWluZm8tcHJvcGVydGllcyBhIHNwYW4uaWNvbi12aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmRpdi50aHJlZS1pbmxpbmUtc3dpdGNocyBkaXYuZm9ybS1jb2x1bW4gZGl2LnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi50aHJlZS1pbmxpbmUtc3dpdGNocyBkaXYuZm9ybS1jb2x1bW4gZGl2LnRvZ2dsZS1saXN0IHNwYW4udG9nZ2xlLWxpc3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuZGl2LnRocmVlLWlubGluZS1zd2l0Y2hzIGRpdi5mb3JtLWNvbHVtbiBkaXYudG9nZ2xlLWxpc3QgZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnRocmVlLWlubGluZS1zd2l0Y2hzIGRpdi5mb3JtLWNvbHVtbiBkaXYudG9nZ2xlLWxpc3QgZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBkaXYudGhyZWUtaW5saW5lLXN3aXRjaHMgZGl2LmZvcm0tY29sdW1uIGRpdi50b2dnbGUtbGlzdCBkaXYuc3dpdGNoLWNvbnRlaW5lciA+IGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLyptb2RhbCovXG5kaXYjZGV0YWlsLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuZGl2I2RldGFpbC1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5kaXYjZGV0YWlsLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbmRpdiNkZXRhaWwtbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2OmZpcnN0LWNoaWxkID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2I2RldGFpbC1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBkaXYuZGV0YWlsLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDExcHg7XG59XG5kaXYjZGV0YWlsLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGRpdi5kZXRhaWwtcm93ID4gbGFiZWwuZGV0YWlsLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMTUycHg7XG59XG5kaXYjZGV0YWlsLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGRpdi5kZXRhaWwtcm93ID4gZGl2LmRldGFpbC12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IC50ZXh0LXByb3BlcixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IC50ZXh0LXJlZ2lzdGVyLXByb3BlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IC50ZXh0LXByb3BlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IC50ZXh0LXJlZ2lzdGVyLXByb3BlcixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCAudGV4dC1wcm9wZXIsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggLnRleHQtcmVnaXN0ZXItcHJvcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgcC50aXRsZS1ibG9jay1maWx0ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgcC50aXRsZS1ibG9jay1maWx0ZXIsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHAudGl0bGUtYmxvY2stZmlsdGVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogXCJcIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHVsLmlucHV0LWxpc3QgbGksXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgbGFiZWwudGV4dGZpZWxkLWxhYmVsLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCBsYWJlbC50ZXh0ZmllbGQtbGFiZWwsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCBsYWJlbC50ZXh0ZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGlucHV0LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCBpbnB1dCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBkaXYuc2VhcmNoLWJveC1mb290ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgZGl2LnNlYXJjaC1ib3gtZm9vdGVyLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBkaXYuc2VhcmNoLWJveC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICByaWdodDogMiU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IGRpdi5zZWFyY2gtYm94LWZvb3RlcixcbiAgI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IGRpdi5zZWFyY2gtYm94LWZvb3RlcixcbiAgI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWluZXItc2VhcmNoLWJhci1wcm9wZXJ0eSBkaXYuc2VhcmNoLWJveC1mb290ZXIge1xuICAgIHRvcDogNTYlO1xuICB9XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgZGl2LnNlYXJjaC1ib3gtZm9vdGVyID4gYS5zZWFyY2gtYnV0dG9uLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LmNvbnRhaW5lci1zZWFyY2gtYmFyLXByb3BlcnR5IGRpdi5zZWFyY2gtYm94LWZvb3RlciA+IGEuc2VhcmNoLWJ1dHRvbixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkgZGl2LnNlYXJjaC1ib3gtZm9vdGVyID4gYS5zZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fc2VhcmNoX2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuc2VhcmNoLWFkZHJlc3MtZmluZGVyLXNlYXJjaGluZywgI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC16aXBjb2RlLWZpbmRlci1zZWFyY2hpbmcsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuc2VhcmNoLWFkZHJlc3MtZmluZGVyLXNlYXJjaGluZyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5zZWFyY2gtemlwY29kZS1maW5kZXItc2VhcmNoaW5nLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtYWRkcmVzcy1maW5kZXItc2VhcmNoaW5nLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtemlwY29kZS1maW5kZXItc2VhcmNoaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzQ5NWU3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtYWRkcmVzcy1maW5kZXItc2VhcmNoaW5nIGltZywgI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC16aXBjb2RlLWZpbmRlci1zZWFyY2hpbmcgaW1nLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnNlYXJjaC1hZGRyZXNzLWZpbmRlci1zZWFyY2hpbmcgaW1nLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnNlYXJjaC16aXBjb2RlLWZpbmRlci1zZWFyY2hpbmcgaW1nLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtYWRkcmVzcy1maW5kZXItc2VhcmNoaW5nIGltZyxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuc2VhcmNoLXppcGNvZGUtZmluZGVyLXNlYXJjaGluZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC1hZGRyZXNzLWZpbmRlci1zZWFyY2hpbmcuYWN0aXZlLCAjcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuc2VhcmNoLXppcGNvZGUtZmluZGVyLXNlYXJjaGluZy5hY3RpdmUsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuc2VhcmNoLWFkZHJlc3MtZmluZGVyLXNlYXJjaGluZy5hY3RpdmUsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuc2VhcmNoLXppcGNvZGUtZmluZGVyLXNlYXJjaGluZy5hY3RpdmUsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnNlYXJjaC1hZGRyZXNzLWZpbmRlci1zZWFyY2hpbmcuYWN0aXZlLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5zZWFyY2gtemlwY29kZS1maW5kZXItc2VhcmNoaW5nLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IHVsLmlucHV0LWxpc3QsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCBsaSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IHVsLmlucHV0LWxpc3QgbGksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgbGFiZWwudGV4dGZpZWxkLWxhYmVsLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGxhYmVsLnRleHRmaWVsZC1sYWJlbCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgbGFiZWwudGV4dGZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGlucHV0LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggdWwuaW5wdXQtbGlzdCBsaSBkaXYudGV4dGZpZWxkIGlucHV0LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCA+IGEuYnRuLWZpbmQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCB1bC5pbnB1dC1saXN0IGxpIGRpdi50ZXh0ZmllbGQgPiBhLmJ0bi1maW5kLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IHVsLmlucHV0LWxpc3QgbGkgZGl2LnRleHRmaWVsZCA+IGEuYnRuLWZpbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDlweDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0LFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICM0OTVlN2E7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0LFxuICAjcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCxcbiAgI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciAudGl0bGUsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciAudGl0bGUsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciAuZGF0ZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyIC5kYXRlLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyIC5kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlcixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZWZlZmVmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlcjpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXI6bGFzdC1jaGlsZCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGksXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkge1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gcCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBwLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IGEsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gYSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gc3BhbixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCA+IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gc3BhbiA+IHNwYW4uaWNvbi1jYWxlbmRhcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuID4gc3Bhbi5pY29uLWNhbGVuZGFyLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuID4gc3Bhbi5pY29uLWNhbGVuZGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaTpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgPiB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaTpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0ID4gdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGk6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNsZWFyLWZvcm0tcHJvcGVydHktcmVnaXN0ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY2xlYXItZm9ybS1wcm9wZXJ0eS1yZWdpc3RlcixcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYuY2xlYXItZm9ybS1wcm9wZXJ0eS1yZWdpc3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSA+IGRpdi5mb3JtLWJvZHksXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gPiBkaXYuZm9ybS1ib2R5LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSA+IGRpdi5mb3JtLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIGRpdiA+IGgxLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIGRpdiA+IGgxLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSBkaXYgPiBoMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDBweCAyNXB4IDBweDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSAuZm9ybS1jb2x1bW4sXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gLmZvcm0tY29sdW1uLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSAuZm9ybS1jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIC5mb3JtLWNvbHVtbiBsYWJlbCArIHVsLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIC5mb3JtLWNvbHVtbiBsYWJlbCArIHVsLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5ID4gZm9ybSAuZm9ybS1jb2x1bW4gbGFiZWwgKyB1bCB7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gLmZvcm0tY29sdW1uIGxhYmVsICsgdWwgbGksXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSA+IGZvcm0gLmZvcm0tY29sdW1uIGxhYmVsICsgdWwgbGksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgPiBmb3JtIC5mb3JtLWNvbHVtbiBsYWJlbCArIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NiMjAyNjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgYnV0dG9uLmJ0bi1yZWdpc3RlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IGJ1dHRvbi5idG4tcmVnaXN0ZXIsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgYnV0dG9uLmJ0bi1yZWdpc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NWU3YTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkge1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpLFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGk6Zmlyc3QtY2hpbGQsXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGk6bGFzdC1jaGlsZCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbn1cbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpID4gZGl2LnRleHRmaWVsZCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpID4gZGl2LnRleHRmaWVsZCxcbiNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaSA+IGRpdi50ZXh0ZmllbGQge1xuICB3aWR0aDogOTAlO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGkgPiBhLmJ0bi1yZWdpc3RlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpID4gYS5idG4tcmVnaXN0ZXIsXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGkgPiBhLmJ0bi1yZWdpc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NWU3YTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaSxcbiAgI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGksXG4gICNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCxcbiAgI3Byb3BlcnR5LXJlbmV3YWwtaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGk6Zmlyc3QtY2hpbGQsXG4gICNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LnJlc3VsdC1zZWFyY2gtcHJvcGVydHkgdWwubGlzdC1pbmZvLXByb3BlcnR5ID4gbGk6Zmlyc3QtY2hpbGQgPiBkaXYudGV4dGZpZWxkLFxuICAjcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCA+IGRpdi50ZXh0ZmllbGQsXG4gICNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpmaXJzdC1jaGlsZCA+IGRpdi50ZXh0ZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmxhc3QtY2hpbGQsXG4gICNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5yZXN1bHQtc2VhcmNoLXByb3BlcnR5IHVsLmxpc3QtaW5mby1wcm9wZXJ0eSA+IGxpOmxhc3QtY2hpbGQsXG4gICNwcm9wZXJ0eS1yZWdpc3Rlci1pbmRleCBkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB1bC5saXN0LWluZm8tcHJvcGVydHkgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCBkaXYuY29udGFjdC1mb3ItYXNzaXN0YW5jZSA+IGRpdiBhLm1lc3NlbmdlLXJlZ2lzdGVyLXByb3BlcnR5LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2UgPiBkaXYgcC5tZXNzZW5nZS1yZWdpc3Rlci1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWN0LWZvci1hc3Npc3RhbmNlID4gZGl2IGEubWVzc2VuZ2UtcmVnaXN0ZXItcHJvcGVydHksXG4jcHJvcGVydHktcmVuZXdhbC1pbmRleCBkaXYuY29udGFjdC1mb3ItYXNzaXN0YW5jZSA+IGRpdiBwLm1lc3NlbmdlLXJlZ2lzdGVyLXByb3BlcnR5LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IGRpdi5jb250YWN0LWZvci1hc3Npc3RhbmNlID4gZGl2IGEubWVzc2VuZ2UtcmVnaXN0ZXItcHJvcGVydHksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2UgPiBkaXYgcC5tZXNzZW5nZS1yZWdpc3Rlci1wcm9wZXJ0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2UgPiBkaXYgYS5tZXNzZW5nZS1yZWdpc3Rlci1wcm9wZXJ0eSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4IGRpdi5jb250YWN0LWZvci1hc3Npc3RhbmNlID4gZGl2IGEubWVzc2VuZ2UtcmVnaXN0ZXItcHJvcGVydHksXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2UgPiBkaXYgYS5tZXNzZW5nZS1yZWdpc3Rlci1wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItaW5kZXggI2Zvcm0tY29udGFpbmVyLXJlZ2lzdHJhdGlvbixcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4ICNmb3JtLWNvbnRhaW5lci1yZWdpc3RyYXRpb24sXG4jcHJvcGVydHktcmVnaXN0ZXItaW5kZXggI2Zvcm0tY29udGFpbmVyLXJlZ2lzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5jb250YWluZXItYnRuLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5jb250YWluZXItYnRuLWJhY2sgPiBhLmJ0bi1iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmNvbnRhaW5lci1idG4tYmFjayA+IGEuYnRuLWJhY2sgPiBzcGFuLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5jb250YWluZXItYnRuLWJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtLnByaW50IC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtLnByaW50IC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItYnRuLWJhY2ssXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItYnRuLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5jaG9vc2UtYW5vdGhlcixcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNob29zZS1hbm90aGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTdweCAwcHggMTVweCAwcHg7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmNob29zZS1hbm90aGVyIGEsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jaG9vc2UtYW5vdGhlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0zcHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmNob29zZS1hbm90aGVyIGE6aG92ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jaG9vc2UtYW5vdGhlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnksXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5hZGRyZXNzLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5hZGRyZXNzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYuYWRkcmVzcyA+IGxhYmVsLnRpdGxlLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5hZGRyZXNzID4gbGFiZWwudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LmFkZHJlc3MgPiBsYWJlbC5hZGRyZXNzLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5hZGRyZXNzID4gbGFiZWwuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYubGFzdC11cGRhdGUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2Lmxhc3QtdXBkYXRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2Lmxhc3QtdXBkYXRlID4gbGFiZWwudGl0bGUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2Lmxhc3QtdXBkYXRlID4gbGFiZWwudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5sYXN0LXVwZGF0ZSA+IGxhYmVsLmFkZHJlc3MsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2Lmxhc3QtdXBkYXRlID4gbGFiZWwuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LnByb3BlcnR5LWV4cGlyYXRpb24tZGV0YWlscyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktZXhwaXJhdGlvbi1kZXRhaWxzIHtcbiAgd2lkdGg6IDExJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LnByb3BlcnR5LWV4cGlyYXRpb24tZGV0YWlscyA+IGxhYmVsLnRpdGxlLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5wcm9wZXJ0eS1leHBpcmF0aW9uLWRldGFpbHMgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LnByb3BlcnR5LWV4cGlyYXRpb24tZGV0YWlscyA+IGxhYmVsLmFkZHJlc3MsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LnByb3BlcnR5LWV4cGlyYXRpb24tZGV0YWlscyA+IGxhYmVsLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucHJvcGVydHktc3VtbWFyeSA+IGRpdi5wcm9wZXJ0eS1vcmdhbml6YXRpb24tZGV0YWlscyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktb3JnYW5pemF0aW9uLWRldGFpbHMge1xuICB3aWR0aDogMTklO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktb3JnYW5pemF0aW9uLWRldGFpbHMgPiBsYWJlbC50aXRsZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktb3JnYW5pemF0aW9uLWRldGFpbHMgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5wcm9wZXJ0eS1zdW1tYXJ5ID4gZGl2LnByb3BlcnR5LW9yZ2FuaXphdGlvbi1kZXRhaWxzID4gbGFiZWwuYWRkcmVzcyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnByb3BlcnR5LXN1bW1hcnkgPiBkaXYucHJvcGVydHktb3JnYW5pemF0aW9uLWRldGFpbHMgPiBsYWJlbC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgPiBmb3JtLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCA+IGZvcm0ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0ID4gZm9ybSA+IGRpdi5mb3JtLWJvZHksXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0ID4gZm9ybSA+IGRpdi5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCA+IGZvcm0gPiBkaXYuZm9ybS1mb290ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0ID4gZm9ybSA+IGRpdi5mb3JtLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0ID4gZm9ybSA+IGRpdi5mb3JtLWZvb3RlciBidXR0b24uYnRuLXRpdGxlLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCA+IGZvcm0gPiBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0OTVlN2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0LFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTVlN2E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0OmhvdmVyLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiBhLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiAubG9ncy1xdHksXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IC5sb2dzLXF0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBtYXJnaW46IC0ycHggM3B4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlIGRpdiBhLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUgZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5mb3JtLWZvb3RlciA+IGJ1dHRvbi5idG4tY2xlYW4tYmlnLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuZm9ybS1mb290ZXIgPiBidXR0b24uYnRuLWNsZWFuLWJpZyB7XG4gIHBhZGRpbmc6IDEuNSUgMiU7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYuZm9ybS1mb290ZXIgPiBhLmJ0bi1ncmVlbi1iaWcsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5mb3JtLWZvb3RlciA+IGEuYnRuLWdyZWVuLWJpZyB7XG4gIHBhZGRpbmc6IDEuNSUgMiU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMThweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgcCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBzcGFuLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2VtcHR5LFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fZW1wdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICBnYXA6IDEwcHg7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW06aG92ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTI2LCAxNDgsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uIHNwYW4sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIC51cGxvYWRlZC1maWxlc19fbmFtZSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSAudXBsb2FkZWQtZmlsZXNfX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGU6aG92ZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS4yNSwgNTEuMjUsIDUxLjI1KTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYuYmx1ci1lbnRpdHksXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5ibHVyLWVudGl0eSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjNDk1ZTdhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYuYmx1ci1lbnRpdHkuYWN0aXZlLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuYmx1ci1lbnRpdHkuYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0NCU7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmJsdXItZW50aXR5LmFjdGl2ZSA+IC5jb250YWluZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5ibHVyLWVudGl0eS5hY3RpdmUgPiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LmJsdXItZW50aXR5IC5sb2FkaW5nLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuYmx1ci1lbnRpdHkgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjNDk1ZTdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjbGVhcjogYm90aDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5ibHVyLWVudGl0eSAubG9hZGluZyBpbWcsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5ibHVyLWVudGl0eSAubG9hZGluZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5ibHVyLWVudGl0eSAubG9hZGluZy5hY3RpdmUsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5ibHVyLWVudGl0eSAubG9hZGluZy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMnB4IDFweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDJweCAxcHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODYpO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDFweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nik7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICM0OTVlN2E7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQsXG4gICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQge1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZWZlZmVmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlcjpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGksXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gcCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlZ2lzdHJhdGlvbi1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gYSxcbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTVlN2E7XG59XG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0gZGl2LnJlc3VsdC1maW5kLXByb3BlcnQgdWwubGlzdC1yZXN1bHQtcHJvcGVyID4gbGkgPiBzcGFuLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaSA+IHNwYW4gPiBzcGFuLmljb24tY2FsZW5kYXIsXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5yZXN1bHQtZmluZC1wcm9wZXJ0IHVsLmxpc3QtcmVzdWx0LXByb3BlciA+IGxpID4gc3BhbiA+IHNwYW4uaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNwcm9wZXJ0eS1yZWdpc3RyYXRpb24tZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaTpsYXN0LWNoaWxkLFxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB1bC5saXN0LXJlc3VsdC1wcm9wZXIgPiBsaTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNzaW1wbGUtZm9ybS1tb2RhbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGRpdi5lbnRpdHktdHlwZSA+IGEuYnRuLWdyZWVuLWJpZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0JSAxJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDklO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNDY7XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2LmVudGl0eS10eXBlID4gYS5idG4tZ3JlZW4tYmlnOmhvdmVyLCAjc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2LmVudGl0eS10eXBlID4gYS5idG4tZ3JlZW4tYmlnLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTVBOEEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBkaXYuZW50aXR5LXR5cGUgPiBhLmJ0bi1ncmVlbi1iaWcge1xuICAgIG1heC13aWR0aDogOTklO1xuICB9XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZGl2LmVudGl0eS10eXBlID4gYS5idG4tZ3JlZW4tYmlnOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZm9ybSA+IGRpdi5jb250YWN0LWZvcm0tcmVnaXN0ZXIgPiBkaXYuZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBmb3JtID4gZGl2LmNvbnRhY3QtZm9ybS1yZWdpc3RlciA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdiA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBmb3JtID4gZGl2LmNvbnRhY3QtZm9ybS1yZWdpc3RlciA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdiA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwJSA0JSAwJTtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBmb3JtID4gZGl2LmZvcm0tcm93IHtcbiAgd2lkdGg6IDQ5JTtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBmb3JtID4gZGl2LmZvcm0tcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiBmb3JtID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2ID4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpbXBsZS1mb3JtLW1vZGFsID4gZGl2Lm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSA+IGZvcm0gPiBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDlweCAxNXB4IDhweCAxNXB4O1xuICBtYXJnaW46IDEwcHggMCUgNCUgMCU7XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5ID4gZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiNzaW1wbGUtZm9ybS1tb2RhbCA+IGRpdi5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtZm9vdGVyID4gYS5idG4tY2xlYW4tc21hbGwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuNSUgNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc2ltcGxlLWZvcm0tbW9kYWwgPiBkaXYubW9kYWwtZm9vdGVyID4gYS5idG4tZ3JlZW4tc21hbGwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuNSUgNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNyZWdpc3RyYXRpb24tcGF5bWVudC1tb2RhbCwgI3JlbmV3YWwtcGF5bWVudC1tb2RhbCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiB7XG4gIC8qIEFuaW1hdGlvbnMgKi9cbiAgLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgLyoqXG4gICAqIERpbWVuc2lvbnNcbiAgICovXG4gIC8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiB7XG4gIC8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAuc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuICAvKiBDYXJkIGRpbWVuc2lvbnMgKi9cbiAgLyogQ292ZXIgaW1hZ2UgKi9cbiAgLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4gIC8qXG4gICRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiAgJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4gICRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiAgJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4gICovXG4gIC8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbiAgLyptZWdhLWZvb3RlciovXG4gIC8qbWluaS1mb290ZXIqL1xuICAvKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuICAvKlxuICBQb3BvdmVyXG4gID09PT09PT1cblxuICBIVE1MIGV4YW1wbGU6XG4gIC0tLS0tLS0tLS0tLS1cbiAgICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gIENTUyBleGFtcGxlOlxuICAtLS0tLS0tLS0tLS1cbiAgICAucG9wb3ZlciB7XG4gICAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gIFRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuICAqL1xuICAvKiBTaGFkb3dzICovXG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgLyoqXG4gICAqIERpbWVuc2lvbnNcbiAgICovXG4gIC8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiB7XG4gIC8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAuc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuICAvKiBDYXJkIGRpbWVuc2lvbnMgKi9cbiAgLyogQ292ZXIgaW1hZ2UgKi9cbiAgLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4gIC8qXG4gICRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuICAkZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiAgJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4gICRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiAgJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4gICovXG4gIC8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbiAgLyptZWdhLWZvb3RlciovXG4gIC8qbWluaS1mb290ZXIqL1xuICAvKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLmNvbnRhaW5lci1idG4tYmFjayxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5jb250YWluZXItYnRuLWJhY2ssXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAuY29udGFpbmVyLWJ0bi1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0bixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0OmhvdmVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Q6aG92ZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiBhLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgYSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgLmxvZ3MtcXR5LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgLmxvZ3MtcXR5LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgLmxvZ3MtcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIG1hcmdpbjogLTJweCAzcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSBkaXYgYSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSBkaXYgYSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwudGl0bGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwudGl0bGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyA+IGxhYmVsLmFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwuYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlID4gbGFiZWwudGl0bGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLnRpdGxlLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC5hZGRyZXNzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC5hZGRyZXNzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MucmlnaHQsIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcy5yaWdodCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcy5yaWdodCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcy5yaWdodCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcy5yaWdodCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcy5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC50aXRsZS1hZGRyZXNzLCAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnRpdGxlLWFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnRpdGxlLWFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnRpdGxlLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAuYWRkcmVzcy1hZGRyZXNzLCAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLmFkZHJlc3MtYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAuYWRkcmVzcy1hZGRyZXNzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC5hZGRyZXNzLWFkZHJlc3MsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLmFkZHJlc3MtYWRkcmVzcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAuYWRkcmVzcy1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUucmlnaHQsIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudXBkYXRlLWRhdGUucmlnaHQsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLnJpZ2h0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC51cGRhdGUtZGF0ZS5yaWdodCxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUucmlnaHQsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLCAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC51cGRhdGUtZGF0ZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudXBkYXRlLWRhdGUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC51cGRhdGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhOmFmdGVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYTphZnRlcixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1ncmVlbi1iaWcsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1ncmVlbi1iaWcsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1ncmVlbi1iaWcge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlcixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4sXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fZW1wdHksXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fZW1wdHksXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fZW1wdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0LFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE1LCAxMTUsIDExNSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtOmhvdmVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtOmhvdmVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbixcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTI2LCAxNDgsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiBzcGFuLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiBzcGFuLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEgLnVwbG9hZGVkLWZpbGVzX19uYW1lLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSAudXBsb2FkZWQtZmlsZXNfX25hbWUsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIC51cGxvYWRlZC1maWxlc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMsXG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSxcbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAjcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlOmhvdmVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlOmhvdmVyLFxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uICNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLjI1LCA1MS4yNSwgNTEuMjUpO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgPiBkaXYuZHJvcC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IGRhc2hlZCAycHggIzczNzM3MztcbiAgcGFkZGluZzogNzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMHB4IDMwcHggMHB4O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGRpdi5kcm9wLWFyZWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2ID4gZGl2LmRyb3AtYXJlYTotbW96LWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgPiBkaXYuZHJvcC1hcmVhW2Ryb3AtYWN0aXZlPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGRpdi5kcm9wLWFyZWEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiAuZmlsZWlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgLmZpbGVpbnB1dC1idXR0b24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiAuZmlsZWlucHV0LWJ1dHRvbiBsYWJlbC5jdXN0b20tZmlsZS11cGxvYWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgLmZpbGVpbnB1dC1idXR0b24gbGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIGRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGEgPiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiBkaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBpbWcgPiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYubGlzdGluZyBmb3JtIGRpdiBkaXYuY29sLTkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYubGlzdGluZyBmb3JtIGRpdiBkaXYuY29sLTkgZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogLTU1cHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYubGlzdGluZyBmb3JtIGRpdiBkaXYubGlzdGluZy1kYXRhIGRpdi5saXN0aW5nLWNvbnRhaW5lciB0YWJsZS5kYXRhLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2Lmxpc3RpbmcgZm9ybSBkaXYgZGl2Lmxpc3RpbmctZGF0YSBkaXYubGlzdGluZy1jb250YWluZXIgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgZGl2LmNvbC04IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2Lmxpc3RpbmcgZm9ybSBkaXYgZGl2Lmxpc3RpbmctZGF0YSBkaXYubGlzdGluZy1jb250YWluZXIgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgZGl2LmNvbC04IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZmlsaW5nLWluZGV4IGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYubGlzdGluZyBmb3JtIGRpdiBkaXYubGlzdGluZy1kYXRhIGRpdi5saXN0aW5nLWNvbnRhaW5lciB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSBkaXYuY29sLTggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgLmNvbC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgLmNvbC0xMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSAuY29sLTEyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSAuY29sLTEyIC5maWxpbmctdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctaW5kZXggdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgLmNvbC0xMiAuZmlsaW5nLWRhdGVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGRpdi5kcm9wLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogZGFzaGVkIDJweCAjNzM3MzczO1xuICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTBweCAwcHggMzBweCAwcHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBkaXYuZHJvcC1hcmVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gZGl2LmRyb3AtYXJlYTotbW96LWRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGRpdi5kcm9wLWFyZWFbZHJvcC1hY3RpdmU9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBkaXYuZHJvcC1hcmVhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGEuZmlsZWlucHV0LWJ1dHRvbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBhLmZpbGVpbnB1dC1idXR0b24gPiBsYWJlbC5jdXN0b20tZmlsZS11cGxvYWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gdWwuZmlsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBhID4gc3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGgxLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgbWFyZ2luOiAwcHggMCUgMzBweCAwJTtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDM1cHggMHB4O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtNiBwLnRpdGxlLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTYgcC5hZGRyZXNzLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTYgcC51cGRhdGUtZGF0ZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtNjpsYXN0LWNoaWxkID4gcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE1LCAxMTUsIDExNSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuI3Byb3BlcnR5LWZpbGluZy1mb3JtIC5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTI2LCAxNDgsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSAudXBsb2FkZWQtZmlsZXNfX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4jcHJvcGVydHktZmlsaW5nLWZvcm0gLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLjI1LCA1MS4yNSwgNTEuMjUpO1xufVxuXG5kaXYuYmx1ci1jb250YWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICM0OTVlN2E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuZGl2LmJsdXItY29udGFjdC5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDUlO1xufVxuZGl2LmJsdXItY29udGFjdC5hY3RpdmUgPiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3Byb3BlcnR5LWRldGFpbCAuaWNvbi1hdHRhY2gge1xuICBmb250LXNpemU6IDA7XG59XG4jcHJvcGVydHktZGV0YWlsIC5pY29uLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9hdHRhY2htZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG4jcHJvcGVydHktZGV0YWlsIC5pY29uLXBheSB7XG4gIGNvbG9yOiAjNTVBOEEzO1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuaW5mby1wcm9wZXJ0aWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuaW5mby1wcm9wZXJ0aWVzIC5pdGVtLWRpcmVjdGlvbi1wcm9wZXJ0aWVzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmluZm8tcHJvcGVydGllcyAuZGV0YWlscy1wcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5pbmZvLXByb3BlcnRpZXMgLmRldGFpbHMtcHJvcGVydGllcyA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmluZm8tcHJvcGVydGllcyAuZGV0YWlscy1wcm9wZXJ0aWVzID4gZGl2IC5pdGVtLWluZm8tcHJvcGVydGllcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5pbmZvLXByb3BlcnRpZXMgLmRldGFpbHMtcHJvcGVydGllcyA+IGRpdiAuaXRlbS1pbmZvLXByb3BlcnRpZXMgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsIC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSAuaW5mby1wcm9wZXJ0aWVzIC5kZXRhaWxzLXByb3BlcnRpZXMgPiBkaXYgLml0ZW0taW5mby1wcm9wZXJ0aWVzIC5zZWUtb3JnYW5pemF0aW9uLWRldGFpbHMsICNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5pbmZvLXByb3BlcnRpZXMgLmRldGFpbHMtcHJvcGVydGllcyA+IGRpdiAuaXRlbS1pbmZvLXByb3BlcnRpZXMgLnNlZS1lbnRpdHktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmluZm8tcHJvcGVydGllcyAuZGV0YWlscy1wcm9wZXJ0aWVzID4gZGl2IC5pdGVtLWluZm8tcHJvcGVydGllcyA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmluZm8tcHJvcGVydGllcyAuZGV0YWlscy1wcm9wZXJ0aWVzID4gZGl2IC5pdGVtLWluZm8tcHJvcGVydGllczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5iYWxhbmNlLWRhdGUge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmJhbGFuY2UtZGF0ZSAuaXRlbS1pbmZvLXByb3BlcnRpZXMtcHJpY2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5iYWxhbmNlLWRhdGUgLml0ZW0taW5mby1wcm9wZXJ0aWVzLXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCAucGFkZGluZy1pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmJhbGFuY2UtZGF0ZSAuaXRlbS1pbmZvLXByb3BlcnRpZXMtZGF0ZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgLnBhZGRpbmctaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5iYWxhbmNlLWRhdGUgLml0ZW0taW5mby1wcm9wZXJ0aWVzLWRhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsICNwcm9wZXJ0eS1maWxpbmcgZGl2LmNsZWFyLXNpZGUtcm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3BlcnR5LWRldGFpbCAjcHJvcGVydHktZmlsaW5nIGRpdi5jbGVhci1zaWRlLXJvdy1yaWdodCA+IGRpdi5jb2wtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTMwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsICNwcm9wZXJ0eS1maWxpbmcgZGl2LmNsZWFyLXNpZGUtcm93LXJpZ2h0ID4gZGl2LmNvbC0zLnNpZGUtYmFyLWZpbHRlciB7XG4gIHRvcDogLTIwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsICNwcm9wZXJ0eS1maWxpbmcgZGl2LmNsZWFyLXNpZGUtcm93LXJpZ2h0ID4gZGl2LmNvbC0zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuYnRuLWhlYWRlci10aXRsZS1wcm9wZXJ0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMHB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuYnRuLWhlYWRlci10aXRsZS1wcm9wZXJ0eSA+IGRpdiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuYnRuLWhlYWRlci10aXRsZS1wcm9wZXJ0eSA+IGRpdiA+IGEuYm9yZGVyZWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzM3MzczO1xuICB3aWR0aDogMTAwcHg7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5idG4taGVhZGVyLXRpdGxlLXByb3BlcnR5ID4gZGl2ID4gYSA+IHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5idG4taGVhZGVyLXRpdGxlLXByb3BlcnR5ID4gZGl2ID4gYSAubG9ncy1xdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgbWFyZ2luOiAtMnB4IDNweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwge1xuICAvKiovXG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5zaWRlLWJhci1maWx0ZXIge1xuICB0b3A6IDU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyNHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIC5jb2wtMTIsXG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5jb2wtOSB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSBkaXYuY29sLTgge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5jb2wtOSB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSAuY29sLTEyIHNwYW4sXG4jcHJvcGVydHktZGV0YWlsIGRpdi5jb250YWluZXItcGFnZSBkaXYucGFnZS1ib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgbWFpbiBkaXYgZGl2LnRhYnMtZm9ybS1jb250ZW50IGRpdi5jb2wtOSB0YWJsZS5kYXRhLXRhYmxlIHRkLnRkLXByb3BlcnR5LWZpbGluZy10YWJsZSBkaXYuY29sLTggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIC5jb2wtMTIgcCxcbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIGRpdi5jb2wtOCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIC5jb2wtMTIgLmZpbGluZy10eXBlLFxuI3Byb3BlcnR5LWRldGFpbCBkaXYuY29udGFpbmVyLXBhZ2UgZGl2LnBhZ2UtYm9keSBkaXYuY29udGVudC13cmFwcGVyIG1haW4gZGl2IGRpdi50YWJzLWZvcm0tY29udGVudCBkaXYuY29sLTkgdGFibGUuZGF0YS10YWJsZSB0ZC50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGUgZGl2LmNvbC04IC5maWxpbmctdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIC5jb2wtMTIgLmZpbGluZy1kYXRlcyxcbiNwcm9wZXJ0eS1kZXRhaWwgZGl2LmNvbnRhaW5lci1wYWdlIGRpdi5wYWdlLWJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciBtYWluIGRpdiBkaXYudGFicy1mb3JtLWNvbnRlbnQgZGl2LmNvbC05IHRhYmxlLmRhdGEtdGFibGUgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIGRpdi5jb2wtOCAuZmlsaW5nLWRhdGVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnRkLXJlZ2lzdHJhdGlvbi10YWJsZSAuZmlsaW5nLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGV0YWlsIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQudGQtcmVnaXN0cmF0aW9uLXRhYmxlIC5maWxpbmctbm90ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktZGV0YWlsIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQudGQtcmVnaXN0cmF0aW9uLXRhYmxlIC5maWxpbmctbm90ZXMuYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC50ZC1yZWdpc3RyYXRpb24tdGFibGUgLmZpbGluZy1ub3RlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LWRldGFpbCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnBheS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHJvcGVydHktZGV0YWlsIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQucGF5LXN0YXR1cyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3Byb3BlcnR5LWRldGFpbCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkLnBheS1zdGF0dXMgc3Bhbi5wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDJweDtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5wYXktc3RhdHVzIHNwYW4uZHVlIHAge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1kZXRhaWwgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZC5wYXktc3RhdHVzIHNwYW4uZHVlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGFpbmVyLWJ0bi1iYWNrLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAuY29udGFpbmVyLWJ0bi1iYWNrLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAuY29udGFpbmVyLWJ0bi1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0bixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4sXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0LFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdCxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk1ZTdhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Q6aG92ZXIsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0LmNvbnRlbnQtYnRuIC5idXR0b24ud2F2ZXMtZWZmZWN0OmhvdmVyLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IGEsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IGEsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubG9ncy1mb3JtIGRpdiAubG9ncy1xdHksXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5sb2dzLWZvcm0gZGl2IC5sb2dzLXF0eSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLmxvZ3MtZm9ybSBkaXYgLmxvZ3MtcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIG1hcmdpbjogLTJweCAzcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gaDEuY29udGVudC1ib3gtdGl0bGUgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQgLm5ldy1kaXNwdXRlIGRpdiBhLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBoMS5jb250ZW50LWJveC10aXRsZSBkaXYuY29udGVudC1ib3gtc3VwcG9ydCAubmV3LWRpc3B1dGUgZGl2IGEsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGgxLmNvbnRlbnQtYm94LXRpdGxlIGRpdi5jb250ZW50LWJveC1zdXBwb3J0IC5uZXctZGlzcHV0ZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5LFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC50aXRsZSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyA+IGxhYmVsLnRpdGxlLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5hZGRyZXNzID4gbGFiZWwuYWRkcmVzcyxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAuYWRkcmVzcyA+IGxhYmVsLmFkZHJlc3MsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmFkZHJlc3MgPiBsYWJlbC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC50aXRsZSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC50aXRsZSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAucHJvcGVydHktc3VtbWFyeSA+IC5sYXN0LXVwZGF0ZSA+IGxhYmVsLmFkZHJlc3MsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIC5wcm9wZXJ0eS1zdW1tYXJ5ID4gLmxhc3QtdXBkYXRlID4gbGFiZWwuYWRkcmVzcyxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gLnByb3BlcnR5LXN1bW1hcnkgPiAubGFzdC11cGRhdGUgPiBsYWJlbC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcy5yaWdodCwgI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnRpdGxlLWFkZHJlc3MucmlnaHQsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudGl0bGUtYWRkcmVzcy5yaWdodCxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC50aXRsZS1hZGRyZXNzLnJpZ2h0LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MucmlnaHQsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcy5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MsICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC50aXRsZS1hZGRyZXNzLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnRpdGxlLWFkZHJlc3MsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAudGl0bGUtYWRkcmVzcyxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC50aXRsZS1hZGRyZXNzLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnRpdGxlLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC5hZGRyZXNzLWFkZHJlc3MsICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC5hZGRyZXNzLWFkZHJlc3MsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAuYWRkcmVzcy1hZGRyZXNzLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLmFkZHJlc3MtYWRkcmVzcyxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC5hZGRyZXNzLWFkZHJlc3MsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgLmNvbC02IHAuYWRkcmVzcy1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC51cGRhdGUtZGF0ZS5yaWdodCwgI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLnJpZ2h0LFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLnJpZ2h0LFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLnJpZ2h0LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIGRpdi5jb2wtMyBwLnVwZGF0ZS1kYXRlLnJpZ2h0LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIC5jb2wtNiBwLnVwZGF0ZS1kYXRlLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmEgZGl2LmNvbC0zIHAudXBkYXRlLWRhdGUsICNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC51cGRhdGUtZGF0ZSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC51cGRhdGUtZGF0ZSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC51cGRhdGUtZGF0ZSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSBkaXYuY29sLTMgcC51cGRhdGUtZGF0ZSxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSAuY29sLTYgcC51cGRhdGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmE6YWZ0ZXIsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmE6YWZ0ZXIsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5pbmZvLXByb3BlcnRpZXMtZXh0cmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5mb3JtLWZvb3RlciBidXR0b24uYnRuLWdyZWVuLWJpZyxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmZvcm0tZm9vdGVyIGJ1dHRvbi5idG4tZ3JlZW4tYmlnLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuZm9ybS1mb290ZXIgYnV0dG9uLmJ0bi1ncmVlbi1iaWcge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24sXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHAsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgcCxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19oZWFkZXIgc3BhbixcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciBzcGFuLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19faGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19lbXB0eSxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2VtcHR5LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fZW1wdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0LFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0sXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE1LCAxMTUsIDExNSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW06aG92ZXIsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbTpob3ZlcixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24sXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24sXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTI2LCAxNDgsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19pY29uIHNwYW4sXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2ljb24gc3BhbixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19faWNvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fbWV0YSAudXBsb2FkZWQtZmlsZXNfX25hbWUsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX21ldGEgLnVwbG9hZGVkLWZpbGVzX19uYW1lLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19tZXRhIC51cGxvYWRlZC1maWxlc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyxcbiNwcm9wZXJ0eS1pbnNwZWN0aW9uLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyxcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlLFxuI3Byb3BlcnR5LWluc3BlY3Rpb24tZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGUsXG4jcHJvcGVydHktZGVyZWdpc3Rlci1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSBkaXYuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24gLnVwbG9hZGVkLWZpbGVzIC51cGxvYWRlZC1maWxlc19fbGlzdCAudXBsb2FkZWQtZmlsZXNfX2l0ZW0gLnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIC52aWV3LWZpbGU6aG92ZXIsXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtIGRpdi5jb250YWluZXItZmlsZXMtaW5zcGVjdGlvbiAudXBsb2FkZWQtZmlsZXMgLnVwbG9hZGVkLWZpbGVzX19saXN0IC51cGxvYWRlZC1maWxlc19faXRlbSAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMgLnZpZXctZmlsZTpob3ZlcixcbiNwcm9wZXJ0eS1kZXJlZ2lzdGVyLWZvcm0gZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIC51cGxvYWRlZC1maWxlcyAudXBsb2FkZWQtZmlsZXNfX2xpc3QgLnVwbG9hZGVkLWZpbGVzX19pdGVtIC51cGxvYWRlZC1maWxlc19fYWN0aW9ucyAudmlldy1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLjI1LCA1MS4yNSwgNTEuMjUpO1xufVxuXG5kaXYuZmlsZS11cGxvYWRlciBkaXYgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgPiBkaXYuZHJvcC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IGRhc2hlZCAycHggIzczNzM3MztcbiAgcGFkZGluZzogNzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMHB4IDMwcHggMHB4O1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2ID4gZGl2LmRyb3AtYXJlYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiA+IGRpdi5kcm9wLWFyZWE6LW1vei1kcmFnLW92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgPiBkaXYuZHJvcC1hcmVhW2Ryb3AtYWN0aXZlPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2ID4gZGl2LmRyb3AtYXJlYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgLmZpbGVpbnB1dC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgLmZpbGVpbnB1dC1idXR0b24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2IC5maWxlaW5wdXQtYnV0dG9uIGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2IC5maWxlaW5wdXQtYnV0dG9uIGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi5maWxlLXVwbG9hZGVyIGRpdiB1bC5maWxlcy1jb250YWluZXIgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gYSA+IHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuZGl2LmZpbGUtdXBsb2FkZXIgZGl2IHVsLmZpbGVzLWNvbnRhaW5lciA+IGxpID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBpbWcgPiBzcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuZmlsZS11cGxvYWRlciBkaXYgdWwuZmlsZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250ZW50LWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb3BlcnR5LXJlbmV3YWwtZm9ybSAuY29udGVudC1idG4gLmJ1dHRvbi53YXZlcy1lZmZlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIC5jb250ZW50LWJ0biAuYnV0dG9uLndhdmVzLWVmZmVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLnRleHRmaWVsZC1lcnJvciwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuc2VsZWN0ZmllbGQtZXJyb3IsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLnRvZ2dsZS1saXN0LWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLnRleHRmaWVsZC1lcnJvciB1bCBsaSwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuc2VsZWN0ZmllbGQtZXJyb3IgdWwgbGksICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLnRvZ2dsZS1saXN0LWVycm9yIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LmNvbnRhaW5lci1mb3JtLXJlZ2lzdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LmNvbnRhaW5lci1mb3JtLXJlZ2lzdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL3NlY3VyaXR5L2JhY2tncm91bmRfbG9naW4uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNyUgNSU7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5sb2dvLWNvbnRlbnQge1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAubG9nby1jb250ZW50ID4gZGl2LkxvZ29TZWN1cml0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5sb2dvLWNvbnRlbnQgPiBkaXYuTG9nb1NlY3VyaXR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5sb2dvLWNvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmxvZ28tY29udGVudCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5sb2dvLWNvbnRlbnQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMzQyO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5sb2dvLWNvbnRlbnQgPiBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAubG9nby1jb250ZW50ID4gZGl2IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5Mb2dvU2VjdXJpdHkge1xuICBwYWRkaW5nOiA1JTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LkxvZ29TZWN1cml0eSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIC5pdGVtLWRvYmxlIHtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgLml0ZW0tZG9ibGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIC5pdGVtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYgPiBkaXYuc3dpdGNoLWNvbnRlaW5lciA+IGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLWRvYmxlID4gZGl2ID4gZGl2LnN3aXRjaC1jb250ZWluZXIgPiBsYWJlbC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVjayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLXNpbmdsZSA+IGRpdi50ZXh0ZmllbGQgPiBsYWJlbCwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1kb2JsZSA+IGRpdi50ZXh0ZmllbGQgPiBsYWJlbCB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlID4gZGl2LnRleHRmaWVsZCA+IGlucHV0LCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLWRvYmxlID4gZGl2LnRleHRmaWVsZCA+IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3MztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM2E0YjYxO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYudGV4dGZpZWxkID4gaW5wdXQ6Zm9jdXMsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYudGV4dGZpZWxkID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLXNpbmdsZSA+IGRpdi50ZXh0ZmllbGQgPiBkaXYuc3dpdGNoLWNvbnRlaW5lciA+IGxhYmVsLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLWRvYmxlID4gZGl2LnRleHRmaWVsZCA+IGRpdi5zd2l0Y2gtY29udGVpbmVyID4gbGFiZWwge1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlID4gZGl2LnRleHRmaWVsZCA+IGRpdi5zd2l0Y2gtY29udGVpbmVyID4gaW5wdXRbdHlwZT1jaGVja2JveF0sICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYudGV4dGZpZWxkID4gZGl2LnN3aXRjaC1jb250ZWluZXIgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMHB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYudGV4dGZpZWxkLmhpZGRlbiwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1kb2JsZSA+IGRpdi50ZXh0ZmllbGQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlID4gZGl2LnNlbGVjdGZpZWxkID4gbGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYuc2VsZWN0ZmllbGQgPiBsYWJlbC5zZWxlY3RmaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlID4gZGl2LnNlbGVjdGZpZWxkID4gc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0LCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLWRvYmxlID4gZGl2LnNlbGVjdGZpZWxkID4gc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3MztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM2E0YjYxO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdi5mb3JtSXRlbXNDb250YWluZXIgPiBkaXYuaXRlbS1zaW5nbGUgPiBkaXYuc2VsZWN0ZmllbGQgPiBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQ6Zm9jdXMsICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYuc2VsZWN0ZmllbGQgPiBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLXNpbmdsZSA+IGRpdi5zZWxlY3RmaWVsZC5oaWRkZW4sICNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tZG9ibGUgPiBkaXYuc2VsZWN0ZmllbGQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyID4gZGl2Lml0ZW0tc2luZ2xlIC5yZXF1ZXN0ZWQtb3JnYW5pemF0aW9uLmRpc2FibGVkLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciA+IGRpdi5pdGVtLWRvYmxlIC5yZXF1ZXN0ZWQtb3JnYW5pemF0aW9uLmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiAuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtIGRpdiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmxvZ28tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5sb2dvLWNvbnRlbnQgZGl2LkxvZ29TZWN1cml0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYubG9nby1jb250ZW50IGRpdi5Mb2dvU2VjdXJpdHkgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYubG9nby1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYubG9nby1jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5sb2dvLWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2Lml0ZW0tZG9ibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlOm50aC1jaGlsZCgyKSwgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2Lml0ZW0tZG9ibGU6bnRoLWNoaWxkKDQpLCAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtLmZvcm0tc2VjdXJpdHkgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYuaXRlbS1kb2JsZTpudGgtY2hpbGQoNyksICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlOm50aC1jaGlsZCgxMiksICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlOm50aC1jaGlsZCgxNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtLmZvcm0tc2VjdXJpdHkgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYuaXRlbS1kb2JsZSA+IGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcbiAgICBtYXJnaW46IDE1cHggMHB4O1xuICB9XG4gICNzZWN1cml0eS1yZWdpc3RyYXRpb24gZGl2LnJlZ2lzdHJhdGlvbi1jb250ZW50IGRpdi5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IGZvcm0uZm9ybS1zZWN1cml0eSBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdi5pdGVtLWRvYmxlID4gZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjc2VjdXJpdHktcmVnaXN0cmF0aW9uIGRpdi5yZWdpc3RyYXRpb24tY29udGVudCBkaXYuZm9ybS1yZWdpc3RyYXRpb24tY29udGVudCBmb3JtLmZvcm0tc2VjdXJpdHkgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYuaXRlbS1kb2JsZSA+IGRpdi5zd2l0Y2gtY29udGVpbmVyIGRpdi5vbi1vZmYtc3dpdGNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI3NlY3VyaXR5LXJlZ2lzdHJhdGlvbiBkaXYucmVnaXN0cmF0aW9uLWNvbnRlbnQgZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQgZm9ybS5mb3JtLXNlY3VyaXR5IGRpdi5mb3JtSXRlbXNDb250YWluZXIgYnV0dG9uLmJ0bi1ncmVlbi1iaWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmVycm9yIHtcbiAgY29sb3I6ICNjYzViNGM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzdweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWN1cml0eS1yZWdpc3RyYXRpb24gLmVycm9yIGRpdi5hbGVydCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHggdG9wIDhweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250ZW50IC5lcnJvciB7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ4cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaXN0cmF0aW9uLWNvbnRlbnQgLmVycm9yIGRpdi5hbGVydCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jc2VjdXJpdHktbG9naW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL3NlY3VyaXR5L2JhY2tncm91bmRfbG9naW4uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUlO1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGRpdi5Mb2dvU2VjdXJpdHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZGl2LkxvZ29TZWN1cml0eSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUlO1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYgaW5wdXQge1xuICBjb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2LmNyZWF0ZS1hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzM0MjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMlO1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2LmNyZWF0ZS1hY2NvdW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2LmNyZWF0ZS1hY2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGZvcm0gZGl2LmNyZWF0ZS1hY2NvdW50IHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCBmb3JtIGRpdi5jcmVhdGUtYWNjb3VudCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbiNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCBmb3JtIGRpdiBkaXYuZm9yZ290LXBhc3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCBmb3JtIGRpdiBkaXYuZm9yZ290LXBhc3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIlIDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQge1xuICAvKk1PQklMRSBTVFlMRVMgLSBsb2dpbi1jb250ZW50Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IC5Mb2dvU2VjdXJpdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgLkxvZ29TZWN1cml0eSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gICNzZWN1cml0eS1sb2dpbiAubG9naW4tY29udGVudCBkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBkaXYgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI3NlY3VyaXR5LWxvZ2luIC5sb2dpbi1jb250ZW50IGRpdi5mb3JtSXRlbXNDb250YWluZXIgZGl2IGlucHV0IHtcbiAgICBjb2xvcjogd2hlYXQgIWltcG9ydGFudDtcbiAgfVxuICAjc2VjdXJpdHktbG9naW4gLmxvZ2luLWNvbnRlbnQgZGl2LmZvcm1JdGVtc0NvbnRhaW5lciBidXR0b24uYnRuLWdyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2dpbi1jb250ZW50IC5lcnJvciB7XG4gIGNvbG9yOiAjY2EzNTM1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4ubG9naW4tY29udGVudCAuc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDElIDIlO1xuICBtYXJnaW46IDElIDAlIDQlIDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5Mb2dvU2VjdXJpdHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuTG9nb1NlY3VyaXR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIC50ZXh0ZmllbGQtbGFiZWwge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQgLnRleHRmaWVsZC1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICBjb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCAudGV4dGZpZWxkLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwO1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCAudGV4dGZpZWxkLWVycm9yIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmZvcm0tZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5mb3JtLWZvb3RlciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMzNDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzJTtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuY3JlYXRlLWFjY291bnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSAuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjc1KTtcbn1cbiNzZWN1cml0eS1yZXNldC1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQge1xuICAvKk1PQklMRSBTVFlMRVMgLSBsb2dpbi1jb250ZW50Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkge1xuICAgIGhlaWdodDogOTJ2aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IC5Mb2dvU2VjdXJpdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgLkxvZ29TZWN1cml0eSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gICNzZWN1cml0eS1yZXNldC1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYuYWxlcnQtZGFuZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LmFsZXJ0LWRhbmdlciBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LmZvcm0tZm9vdGVyIGJ1dHRvbi5idG4tZ3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3NlY3VyaXR5LXJlc2V0LXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IC5jcmVhdGUtYWNjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3JSAzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uZm9ybS1zZWN1cml0eSAuYWxlcnQtZGFuZ2VyIHN0cm9uZyB7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAtMTBweDtcbn1cbi5mb3JtLXNlY3VyaXR5IC50ZXh0ZmllbGQtZXJyb3IgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZvcm0tc2VjdXJpdHkgLnRleHRmaWVsZC1lcnJvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgcCB7XG4gIHBhZGRpbmc6IDIlIDUlIDIlIDUlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luOiAxJSAwJSA0JSAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LkxvZ29TZWN1cml0eSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogNzVweDtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuTG9nb1NlY3VyaXR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCB7XG4gIHBhZGRpbmc6IDElIDUlO1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQgbGFiZWwge1xuICBjb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQgaW5wdXQge1xuICBjb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5mb3JtLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAlIDUlIDUlIDUlO1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5mb3JtLWZvb3RlciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuY3JlYXRlLWFjY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMzQyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMyU7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIGRpdi5mb3JtLWJvZHkgZGl2LmNyZWF0ZS1hY2NvdW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgZGl2LmZvcm0tYm9keSBkaXYuY3JlYXRlLWFjY291bnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCBkaXYuZm9ybS1ib2R5IGRpdi5jcmVhdGUtYWNjb3VudCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkIHtcbiAgLypNT0JJTEUgU1RZTEVTIC0gbG9naW4tY29udGVudCovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSB7XG4gICAgaGVpZ2h0OiA5MnZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IC5Mb2dvU2VjdXJpdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IC5Mb2dvU2VjdXJpdHkgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LmFsZXJ0LWRhbmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IGRpdi5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSBkaXYudGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjc2VjdXJpdHktY2hhbmdlLXBhc3N3b3JkID4gZm9ybSBkaXYuZm9ybS1ib2R5IGRpdi50ZXh0ZmllbGQgc3Bhbi50ZXh0ZmllbGQtZXJyb3Ige1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogNXB4O1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LnRleHRmaWVsZCBzcGFuLnRleHRmaWVsZC1lcnJvciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQgPiBmb3JtIGRpdi5mb3JtLWJvZHkgZGl2LmZvcm0tZm9vdGVyIGJ1dHRvbi5idG4tZ3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3NlY3VyaXR5LWNoYW5nZS1wYXNzd29yZCA+IGZvcm0gZGl2LmZvcm0tYm9keSAuY3JlYXRlLWFjY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNyUgMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmxvZ2luLWNvbnRlbnQgLmVycm9yIHtcbiAgY29sb3I6ICNjYzViNGM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jdHV0b3JpYWwtaW5kZXggLmFjY29yZGlvbi1jdXN0b20gPiBkaXYge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdHV0b3JpYWwtaW5kZXggLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgYS5oZWFkZXItY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI3R1dG9yaWFsLWluZGV4IC5hY2NvcmRpb24tY3VzdG9tID4gZGl2IGEuaGVhZGVyLWNhdGVnb3J5IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jdHV0b3JpYWwtaW5kZXggLmFjY29yZGlvbi1jdXN0b20gPiBkaXYgYS5oZWFkZXItY2F0ZWdvcnkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI3R1dG9yaWFsLWluZGV4IC5hY2NvcmRpb24tY3VzdG9tOmxhc3QtY2hpbGQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3R1dG9yaWFsLWluZGV4IC5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gIHRvcDogMzhweDtcbn1cblxuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24udHJhbnNwYXJlbnQtZHJhZyA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uLnRyYW5zcGFyZW50LWRyYWcgPiBkaXYgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTVlN2E7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IGEsXG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IGEuY29sbGFwc2VyLWJ1dHRvbixcbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gc3Bhbi5jb2xsYXBzZXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bC5kcmFnLXR1b3JpYWwtY2hhbmdlLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBkYXNoZWQgM3B4ICM3MzczNzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogNCUgNCU7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bC5kcmFnLXR1b3JpYWwtY2hhbmdlLWNhdGVnb3J5OmFmdGVyIHtcbiAgY29udGVudDogXCJEcmFnIFR1dG9yaWFscyBIZXJlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNCUgNCU7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmbG9hdDogbm9uZTtcbn1cbmRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHVsIGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiB1bCBsaSA+IGEgPiBzcGFuIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5kaXYuY29udGFpbmVyLXR1dG9yaWFsLXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5kaXYuY29udGFpbmVyLXR1dG9yaWFsLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzczNzM3Mztcbn1cbmRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5kaXYuY29udGFpbmVyLXR1dG9yaWFsLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uaW5hY3RpdmUgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjb2xvcjogIzczNzM3MztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci10dXRvcmlhbC1zaWRlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCU7XG59XG5cbmRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYuYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbmRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctdXAtd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG5kaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiBhIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpLnR1dG9yaWFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5kaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50ID4gYSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5kaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZS5ibHVlID4gZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gYS5oZWFkZXItY2F0ZWdvcnkgPiBzcGFuLm9wZW4tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUuYmx1ZSA+IGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgPiBhLmhlYWRlci1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUuYmx1ZSA+IGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgPiBhLmhlYWRlci1jYXRlZ29yeSA+IHNwYW4ub3Blbi1hY3Rpb24ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5hY3Rpb24tYmFjayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFjdGlvbi1iYWNrIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5hY3Rpb24tYmFjayBhID4gc3Bhbi5pY29uLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmRpdi50aXRsZS10dXRvcmlhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kaXYudGl0bGUtdHV0b3JpYWwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbmRpdi50aXRsZS10dXRvcmlhbCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LnRpdGxlLXR1dG9yaWFsIGRpdiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMHB4IDBweDtcbn1cbmRpdi50aXRsZS10dXRvcmlhbCBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFpbmVyLXR1dG9yaWFsLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWluZm8gaDEudGl0bGUtdHV0b3JpYWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXItdHV0b3JpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jb250YWluZXItdHV0b3JpYWwtaWNvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWljb25zID4gZGl2LmNvbnRhaW5lci1pY29ucy1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyA+IGRpdi5jb250YWluZXItaWNvbnMtYWRkID4gcC50aXRsZS1hZGQtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xufVxuLmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyA+IGRpdi5jb250YWluZXItaWNvbnMtYWRkID4gcC50aXRsZS1hZGQtY2F0ZWdvcnkgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWljb25zID4gZGl2LmNvbnRhaW5lci1pY29ucy1hZGQgPiBwLnRpdGxlLWFkZC1jYXRlZ29yeSA+IHNwYW4gPiBzcGFuLmljb24td3Jvbmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250YWluZXItdHV0b3JpYWwtaWNvbnMgPiBkaXYuY29udGFpbmVyLWljb25zLWFkZCA+IGZvcm0uZm9ybSA+IGRpdi5mb3JtLWJvZHkgPiBkaXYuZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItdHV0b3JpYWwtaWNvbnMgPiBkaXYuY29udGFpbmVyLWljb25zLWFkZCA+IGZvcm0uZm9ybSA+IGRpdi5mb3JtLWJvZHkgPiBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYudG9nZ2xlLWxpc3QgPiBkaXYudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwge1xuICB3aWR0aDogNTFweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uY29udGFpbmVyLXR1dG9yaWFsLWljb25zID4gZGl2LmNvbnRhaW5lci1pY29ucy1hZGQgPiBmb3JtLmZvcm0gPiBkaXYuZm9ybS1ib2R5ID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LnRvZ2dsZS1saXN0ID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIGxhYmVsIHNwYW4ge1xuICB3aWR0aDogNTFweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyA+IGRpdi5jb250YWluZXItaWNvbnMtYWRkID4gZm9ybS5mb3JtID4gZGl2LmZvcm0tYm9keSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi50b2dnbGUtbGlzdCA+IGRpdi50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3R1dG9yaWFsLWluZGV4IGgxLnRpdGxlLXR1dG9yaWFsLWluZm8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG59XG4jdHV0b3JpYWwtaW5kZXggaDEudGl0bGUtdHV0b3JpYWwtaW5mbyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDc5cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgdG9wOiAtMTRweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjFkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG59XG4jdHV0b3JpYWwtaW5kZXggcC5zdWItdGl0bGUtdHV0b3JpYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuI3R1dG9yaWFsLWluZGV4IHAuc3ViLXRpdGxlLXR1dG9yaWFsLWluZm8gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3R1dG9yaWFsLWluZGV4IHAuc3ViLXRpdGxlLXR1dG9yaWFsLWluZm8gLmFjdGlvbnMtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiN0dXRvcmlhbC1pbmRleCBwLnN1Yi10aXRsZS10dXRvcmlhbC1pbmZvIC5hY3Rpb25zLWJ0bnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3R1dG9yaWFsLWluZGV4IHAuc3ViLXRpdGxlLXR1dG9yaWFsLWluZm8gLmFjdGlvbnMtYnRucyBhLmJ0bi1lZGl0LXR1dG9yaWFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIG1hcmdpbjogMDtcbn1cbiN0dXRvcmlhbC1pbmRleCBwLnN1Yi10aXRsZS10dXRvcmlhbC1pbmZvIC5hY3Rpb25zLWJ0bnMgYS5idG4tZGVsZXRlLXR1dG9yaWFsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4jdHV0b3JpYWwtaW5kZXggcC5zdWItdGl0bGUtdHV0b3JpYWwtaW5mbyAuYWN0aW9ucy1idG5zIGEuYnRuLWRlbGV0ZS10dXRvcmlhbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2M1YjRjO1xuICBtYXJnaW46IDA7XG59XG4jdHV0b3JpYWwtaW5kZXggLmNvbnRhaW5lci1ja2VkaXRvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLypmaW5kZXIgdHV0b3JpYWxzKi9cbmRpdi5jb250YWluZXItZmluZGVyLXR1dG9yaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxucC50aXRsZS1mbmluZGVyLXR1dG9yaWFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgcC50aXRsZS1mbmluZGVyLXR1dG9yaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuaW5wdXQuZmluZGVyLXR1dG9yaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMC41cHggI2M5YzljOTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuYS5idG4tZmluZC10dXRvcmlhbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uYnRuLWhlYWRlci10aXRsZS5uZXctbWFuYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTA1cHg7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubmV3LW1hbmFnZSBkaXYgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuXG5zcGFuLmljb24tbWFuYWdlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3NldHRpbmdzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiA+IGEuaGVhZGVyLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiA+IGEuaGVhZGVyLWNhdGVnb3J5ID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiA+IGEuaGVhZGVyLWNhdGVnb3J5ID4gc3Bhbi5kZWxldGUtYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUgZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpLnR1dG9yaWFsLWNvbnRlbnQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUgZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpLnR1dG9yaWFsLWNvbnRlbnQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdmVyaXNvbi1zaWRlIGRpdi50dXRvcmlhbC1jYXRlZ29yeS1jb250YWluZXIgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24uY2F0ZWdvcnktY29udGFpbmVyID4gZGl2IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaS50dXRvcmlhbC1jb250ZW50ID4gYTpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudCA+IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSBkaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmNhdGVnb3J5LWNvbnRhaW5lciA+IGRpdiB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkudHV0b3JpYWwtY29udGVudCA+IGEgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUgZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpLnR1dG9yaWFsLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci10dXRvcmlhbC1zaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNzM3MzczO1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbi5jYXRlZ29yeS1jb250YWluZXIgPiBkaXYge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci10dXRvcmlhbC1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uLmluYWN0aXZlIGRpdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy1kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSBkaXYuY29udGFpbmVyLXR1dG9yaWFsLXNpZGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwJTtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSAuY29udGFpbmVyLXR1dG9yaWFsLWluZm8ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSAuY29udGFpbmVyLXR1dG9yaWFsLWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IHVsLmNhdGVnb3J5LWNvbnRlbnQgPiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMTNweCAxMHB4IDEwcHg7XG59XG4jdHV0b3JpYWwtY2F0ZWdvcnkgdWwuY2F0ZWdvcnktY29udGVudCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiN0dXRvcmlhbC1jYXRlZ29yeSB1bC5jYXRlZ29yeS1jb250ZW50ID4gbGkgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xufVxuI3R1dG9yaWFsLWNhdGVnb3J5IGRpdi5jb250YWluZXItdHV0b3JpYWwtaWNvbnMgZGl2LmNvbnRhaW5lci1pY29ucy1hZGQgZm9ybS5mb3JtIGRpdi5mb3JtLWJvZHkgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jdHV0b3JpYWwtZm9ybSBkaXYudG9nZ2xlLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiN0dXRvcmlhbC1mb3JtIGRpdi50b2dnbGUtbGlzdCA+IHNwYW4udG9nZ2xlLWxpc3QtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuI3R1dG9yaWFsLWZvcm0gZGl2LnRvZ2dsZS1saXN0ID4gZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN0dXRvcmlhbC1mb3JtIGRpdi50b2dnbGUtbGlzdCA+IGRpdi50b2dnbGUtbGlzdC1pdGVtcyA+IGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcbiAgd2lkdGg6IDMyJTtcbn1cbiN0dXRvcmlhbC1mb3JtIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9bXVsdGlwbGVdIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbiN0dXRvcmlhbC1mb3JtIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNWU4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiN0dXRvcmlhbC1mb3JtIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3R1dG9yaWFsLWZvcm0gLnNlbGVjdGZpZWxkIHNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dFttdWx0aXBsZT1tdWx0aXBsZV0gb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiN0dXRvcmlhbC1mb3JtIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbn1cbiN0dXRvcmlhbC1mb3JtIC5zZWxlY3RmaWVsZCBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9bXVsdGlwbGVdIG9wdGlvbjpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4jdHV0b3JpYWwtZm9ybSAuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0W211bHRpcGxlPW11bHRpcGxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jdHV0b3JpYWwtZm9ybSAuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0W211bHRpcGxlPW11bHRpcGxlXTpmb2N1cyBvcHRpb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNlbXBsb3llZS1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHAge1xuICBtYXJnaW46IDA7XG59XG4jZW1wbG95ZWUtaW5kZXggLmxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZW1wbG95ZWUtaW5kZXggLmxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mbyBzcGFuLm5hbWUge1xuICBmbG9hdDogbGVmdDtcbn1cbiNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHNwYW4uYWRkcmVzcywgI2VtcGxveWVlLWluZGV4IC5saXN0aW5nIC5saXN0aW5nLWRhdGEgLmluZm8gc3Bhbi5jb250YWN0UGhvbmUsICNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHNwYW4uY29udGFjdEVtYWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHNwYW4uY29udGFjdFBob25lIHNwYW4sICNlbXBsb3llZS1pbmRleCAubGlzdGluZyAubGlzdGluZy1kYXRhIC5pbmZvIHNwYW4uY29udGFjdEVtYWlsIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4jZW1wbG95ZWUtaW5kZXggLmxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mbyBzcGFuLmNvbnRhY3RQaG9uZSBhLCAjZW1wbG95ZWUtaW5kZXggLmxpc3RpbmcgLmxpc3RpbmctZGF0YSAuaW5mbyBzcGFuLmNvbnRhY3RFbWFpbCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNzdXBwb3J0LXRpY2tldCBkaXYuYnRuLWhlYWRlci10aXRsZSBhLmJ0bi1ob3ctcGF5LWNoZWNrLFxuI2ludm9pY2UtaW5kZXggZGl2LmJ0bi1oZWFkZXItdGl0bGUgYS5idG4taG93LXBheS1jaGVjayxcbiNpbnZvaWNlLWxvZ3MgZGl2LmJ0bi1oZWFkZXItdGl0bGUgYS5idG4taG93LXBheS1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSxcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlLFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCxcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCxcbiNpbnZvaWNlLWxvZ3MgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpLFxuI2ludm9pY2UtaW5kZXggZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGksXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkgc3BhbixcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpIHNwYW4sXG4jaW52b2ljZS1sb2dzIGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSA+IGRpdi5mb3JtLXJvdyxcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpID4gZGl2LmZvcm0tcm93LFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSA+IGRpdi5mb3JtLXJvdyB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbixcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpID4gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uLFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkgPiBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuc2VsZWN0ZmllbGQgPiBzZWxlY3QsXG4jaW52b2ljZS1pbmRleCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaSA+IGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5zZWxlY3RmaWVsZCA+IHNlbGVjdCxcbiNpbnZvaWNlLWxvZ3MgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGkgPiBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuc2VsZWN0ZmllbGQgPiBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGk6Zmlyc3QtY2hpbGQsXG4jaW52b2ljZS1pbmRleCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaTpmaXJzdC1jaGlsZCxcbiNpbnZvaWNlLWxvZ3MgZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2UgPiB1bC51bC1wYWdlci1oZWFkID4gbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAlO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlID4gdWwudWwtcGFnZXItaGVhZCA+IGxpOmxhc3QtY2hpbGQsXG4jaW52b2ljZS1pbmRleCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaTpsYXN0LWNoaWxkLFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSA+IHVsLnVsLXBhZ2VyLWhlYWQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDM2JTtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZTphZnRlcixcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlOmFmdGVyLFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSxcbiNpbnZvaWNlLWluZGV4IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlLFxuI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3N1cHBvcnQtdGlja2V0IGRpdi5wYWdlci1pdGVtLXBlci1wYWdlLFxuICAjaW52b2ljZS1pbmRleCBkaXYucGFnZXItaXRlbS1wZXItcGFnZSxcbiAgI2ludm9pY2UtbG9ncyBkaXYucGFnZXItaXRlbS1wZXItcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMiksXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTM4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTEsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTEsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtMSB7XG4gIHdpZHRoOiA2JTtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTEgaW5wdXQuaW5wdXQtdGFibGUsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTEgaW5wdXQuaW5wdXQtdGFibGUsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtMSBpbnB1dC5pbnB1dC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSBzcGFuLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgc3BhbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhID4gc3BhbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4sXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhID4gc3Bhbi5pY29uLXByaW50LFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhID4gc3Bhbi5pY29uLXByaW50LFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tcHJpbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tcHJpbnQsICNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tZG93bmxvYWQsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tcHJpbnQsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZSA+IGEgPiBzcGFuLmljb24tZG93bmxvYWQsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lID4gYSA+IHNwYW4uaWNvbi1wcmludCxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgPiBhID4gc3Bhbi5pY29uLWRvd25sb2FkIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lLmJvdHRvbS1zcGFjZSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lLmJvdHRvbS1zcGFjZSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUuYm90dG9tLXNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUuYm90dG9tLXNwYWNlIHNwYW4sXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyA+IHNwYW4ubmFtZS5ib3R0b20tc3BhY2Ugc3BhbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUuYm90dG9tLXNwYWNlIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lIHNwYW4ucGFpZCxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lIHNwYW4ucGFpZCxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gPiBzcGFuLm5hbWUgc3Bhbi5wYWlkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIHBhZGRpbmc6IDNweCA1cHggMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gLm9yZ2FuaXphdGlvbiBhLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gLm9yZ2FuaXphdGlvbiBhLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyAub3JnYW5pemF0aW9uIGEge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTUgPiBkaXYuaW5mbyAub3JnYW5pemF0aW9uLmluYWN0aXZlIGEgPiBzcGFuLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gLm9yZ2FuaXphdGlvbi5pbmFjdGl2ZSBhID4gc3BhbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC01ID4gZGl2LmluZm8gLm9yZ2FuaXphdGlvbi5pbmFjdGl2ZSBhID4gc3BhbiB7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5wcmljZSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5wcmljZSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLnByaWNlID4gc3BhbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5wcmljZSA+IHNwYW4sXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5wcmljZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUgPiBzcGFuLmljb24tY2FsZW5kYXIsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZSA+IHNwYW4uaWNvbi1jYWxlbmRhcixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUgPiBzcGFuLmljb24tY2FsZW5kYXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIG1hcmdpbjogYXV0byA1cHg7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUge1xuICBjb2xvcjogI2NjNWI0YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NjNWI0YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZS5wYXN0ZHVlID4gc3BhbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmluZm8gPiBkaXYuY29sLTYudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZS5wYXN0ZHVlID4gc3BhbiB7XG4gIGNvbG9yOiAjM2E0YjYxO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuID4gc3BhbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuID4gc3BhbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4gPiBzcGFuIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pbmZvID4gZGl2LmNvbC02LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUucGFzdGR1ZSA+IHNwYW4uaWNvbi1jYWxlbmRhcixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuLmljb24tY2FsZW5kYXIsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuLmljb24tY2FsZW5kYXIge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMgPiBhID4gc3Bhbi5pY29uLXZpZXcsXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMgPiBhID4gc3Bhbi5pY29uLXZpZXcsXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyA+IGEgPiBzcGFuLmljb24tdmlldyB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMgPiBhID4gc3Bhbi5pY29uLXBheSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucyA+IGEgPiBzcGFuLmljb24tcGF5LFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMgPiBhID4gc3Bhbi5pY29uLXBheSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU1QThBMztcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMuaW5hY3RpdmUgPiBhID4gc3Bhbi5pY29uLXBheSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuYWN0aW9ucy5pbmFjdGl2ZSA+IGEgPiBzcGFuLmljb24tcGF5LFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmFjdGlvbnMuaW5hY3RpdmUgPiBhID4gc3Bhbi5pY29uLXBheSB7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgYSxcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyBhLFxuI2ludm9pY2UtbG9ncyA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5lZGl0LWFjdGlvbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyAuZWRpdC1hY3Rpb24sXG4jaW52b2ljZS1sb2dzID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyAuZWRpdC1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3N1cHBvcnQtdGlja2V0ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyAucGF5LWFjdGlvbixcbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCAuYWN0aW9ucyAucGF5LWFjdGlvbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5wYXktYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5wYXktYWN0aW9uIHNwYW4sXG4jaW52b2ljZS1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLnBheS1hY3Rpb24gc3BhbixcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5wYXktYWN0aW9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNzdXBwb3J0LXRpY2tldCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2Lmxpc3RpbmcgPiBmb3JtLmxpc3RpbmctZm9ybSA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYubGlzdGluZy1kYXRhIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmFjdGlvbnMgLnBheS1hY3Rpb24gLnRleHQtcGF5LFxuI2ludm9pY2UtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5wYXktYWN0aW9uIC50ZXh0LXBheSxcbiNpbnZvaWNlLWxvZ3MgPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5saXN0aW5nID4gZm9ybS5saXN0aW5nLWZvcm0gPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2Lmxpc3RpbmctZGF0YSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5hY3Rpb25zIC5wYXktYWN0aW9uIC50ZXh0LXBheSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1QThBMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuZXhwb3J0LWNvbnRhaW5lci1pbnZvaWNlID4gcCxcbiNpbnZvaWNlLWluZGV4IGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2UgPiBwLFxuI2ludm9pY2UtbG9ncyBkaXYuZXhwb3J0LWNvbnRhaW5lci1pbnZvaWNlID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2UgPiBhLFxuI2ludm9pY2UtaW5kZXggZGl2LmV4cG9ydC1jb250YWluZXItaW52b2ljZSA+IGEsXG4jaW52b2ljZS1sb2dzIGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2UgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2UgPiBhID4gc3BhbixcbiNpbnZvaWNlLWluZGV4IGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2UgPiBhID4gc3BhbixcbiNpbnZvaWNlLWxvZ3MgZGl2LmV4cG9ydC1jb250YWluZXItaW52b2ljZSA+IGEgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5hbGVydC1mb290ZXItY29udGFpbmVyLWludm9pY2UgcCxcbiNpbnZvaWNlLWluZGV4IGRpdi5hbGVydC1mb290ZXItY29udGFpbmVyLWludm9pY2UgcCxcbiNpbnZvaWNlLWxvZ3MgZGl2LmFsZXJ0LWZvb3Rlci1jb250YWluZXItaW52b2ljZSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NjNWI0YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0IHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGguc29ydGluZy1oZWFkZXIgKyB0aCA+IHAsXG4jaW52b2ljZS1pbmRleCB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoLnNvcnRpbmctaGVhZGVyICsgdGggPiBwLFxuI2ludm9pY2UtbG9ncyB0YWJsZS5kYXRhLXRhYmxlIHRoZWFkIHRoLnNvcnRpbmctaGVhZGVyICsgdGggPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ludm9pY2UtaW5kZXggLmxpc3RpbmctZGF0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI2ludm9pY2UtaW5kZXggLmxpc3RpbmctZGF0YSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI2ludm9pY2UtaW5kZXggLmxpc3RpbmctZGF0YSBzcGFuLnBhaWQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbiNpbnZvaWNlLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYubGlzdGluZyA+IGZvcm0ubGlzdGluZy1mb3JtID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5saXN0aW5nLWRhdGEgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaW5mbyA+IGRpdi5jb2wtNSA+IGRpdi5pbmZvID4gc3Bhbi5uYW1lIHNwYW4ucGFpZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIHtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgcC5hbW91bnQtaW52b2ljZXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBwLnN1bS1wcmljZS1pbnZvaWNlcyxcbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIHAuc3VtLXByaWNlLWxhdGUtcGF5bWVudC1jaGFyZ2VzLFxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgcC5zdW0tcHJpY2UtdG90YWwtY2hhcmdlcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIHAuc3VtLXByaWNlLWxhdGUtcGF5bWVudC1jaGFyZ2VzLFxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgcC5zdW0tcHJpY2UtdG90YWwtY2hhcmdlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBzcGFuLmxhdGUtcGF5bWVudC1jaGFyZ2Uge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIHNwYW4udG90YWwtcGF5bWVudC1jaGFyZ2Uge1xuICBjb2xvcjogZ3JlZW47XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBkaXYuY29udGFpbmVyLWJ0bnMtaW52b2ljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIGRpdi5jb250YWluZXItYnRucy1pbnZvaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgZGl2LmNvbnRhaW5lci1idG5zLWludm9pY2UgYS5idG4taW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MzczNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YSBkaXYuY29udGFpbmVyLWJ0bnMtaW52b2ljZSBhLmJ0bi1pbnZvaWNlID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgZGl2LmNvbnRhaW5lci1idG5zLWludm9pY2UgYS5idG4taW52b2ljZS5kb3dubG9hZCA+IHNwYW4sIGRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIGRpdi5jb250YWluZXItYnRucy1pbnZvaWNlIGEuYnRuLWludm9pY2UucHJpbnQgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgZGl2LmNvbnRhaW5lci1idG5zLWludm9pY2UgYS5idG4taW52b2ljZS5wYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgZGl2LmNvbnRhaW5lci1idG5zLWludm9pY2UgYS5idG4taW52b2ljZS5wYXkgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhIGRpdi5jb250YWluZXItYnRucy1pbnZvaWNlIGEuYnRuLWludm9pY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCAuaW52b2ljZS1kYXRhLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEgLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEubG9hZGluZyAuaW52b2ljZS1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkIC5pbnZvaWNlLWRhdGEubG9hZGluZyAuaW52b2ljZS1kYXRhIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuY29udGFpbmVyLWludm9pY2Utc2VsZWN0ZWQgLmludm9pY2UtZGF0YS5sb2FkaW5nIC5pbnZvaWNlLWRhdGEgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LmNvbnRhaW5lci1pbnZvaWNlLXNlbGVjdGVkLmxvYWRpbmcgLmludm9pY2UtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZC5sb2FkaW5nIC5pbnZvaWNlLWRhdGEgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZC5sb2FkaW5nIC5pbnZvaWNlLWRhdGEgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW52b2ljZS1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gZGl2LmRyb3AtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBkYXNoZWQgMnB4ICM3MzczNzM7XG4gIHBhZGRpbmc6IDcwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDBweCAzMHB4IDBweDtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBkaXYuZHJvcC1hcmVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBjb3B5O1xufVxuI2ludm9pY2UtZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGRpdi5kcm9wLWFyZWE6LW1vei1kcmFnLW92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IGNvcHk7XG59XG4jaW52b2ljZS1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gZGl2LmRyb3AtYXJlYVtkcm9wLWFjdGl2ZT10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBkaXYuZHJvcC1hcmVhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogY29weTtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiBhLmZpbGVpbnB1dC1idXR0b24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZm9ybSBkaXYuZm9ybS1yb3cgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYuZmlsZS11cGxvYWRlciA+IGEuZmlsZWlucHV0LWJ1dHRvbiA+IGxhYmVsLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4jaW52b2ljZS1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gdWwuZmlsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNpbnZvaWNlLWZvcm0gZGl2LmZvcm0tcm93ID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LmZpbGUtdXBsb2FkZXIgPiB1bC5maWxlcy1jb250YWluZXIgPiBsaSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaW52b2ljZS1mb3JtIGRpdi5mb3JtLXJvdyA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi5maWxlLXVwbG9hZGVyID4gdWwuZmlsZXMtY29udGFpbmVyID4gbGkgPiBhID4gc3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jaW52b2ljZS1mb3JtIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNpbnZvaWNlLWZvcm0gLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbyB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW52b2ljZS1mb3JtIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwucmFkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNpbnZvaWNlLWZvcm0gLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbyA+IC5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cbiNpbnZvaWNlLWZvcm0gLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbyA+IC5yYWRpby1sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBtYXJnaW46IDAgLTIycHggMCA3cHg7XG59XG4jaW52b2ljZS1mb3JtIC50b2dnbGUtbGlzdCAudG9nZ2xlLWxpc3QtaXRlbXMgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbiNpbnZvaWNlLWZvcm0gLnRvZ2dsZS1saXN0IC50b2dnbGUtbGlzdC1pdGVtcyBsYWJlbC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jaW52b2ljZS1kZXRhaWwgLm5ldy1kaXNwdXRlIHtcbiAgcmlnaHQ6IDE1NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2ludm9pY2UtZGV0YWlsIC5uZXctZGlzcHV0ZSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLmVkaXQtaW52b2ljZSB7XG4gIHJpZ2h0OiAzNjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNpbnZvaWNlLWRldGFpbCAuZWRpdC1pbnZvaWNlIGRpdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWRldGFpbCAubG9ncy1pbnZvaWNlIHtcbiAgcmlnaHQ6IDI2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2ludm9pY2UtZGV0YWlsIC5sb2dzLWludm9pY2UgZGl2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZGV0YWlsIC5sb2dzLWludm9pY2UgZGl2IC5sb2dzLXF0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuICBtYXJnaW46IC0ycHggM3B4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZGV0YWlsIC5uZXctc3VwcG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW52b2ljZS1kZXRhaWwgLm5ldy1zdXBwb3J0IGRpdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTI5cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzM3MzczO1xufVxuI2ludm9pY2UtZGV0YWlsIHNwYW4uaWNvbi1kaXNwdXRlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3Ige1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvci5wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IudW5wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IucGFzdGR1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzViNGM7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtOCAudGl0bGUtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTggLnRleHQtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTggLnRleHQtaW52b2ljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLnRleHQtZGF0ZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC5kYXRlLWludm9pY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLmltZy1pbnZvaWNlLXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAucHJpY2UtaW52b2ljZS1wYWlkLWFuZC1kdWUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAudGV4dC1wcmljZS1pbnZvaWNlLXBhaWQtYW5kLWR1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC5wcmljZS1pbnZvaWNlLFxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC5sYXRlLWZlZXMtcHJpY2UtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC50ZXh0LXByaWNlLWludm9pY2UsXG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLmxhdGUtZmVlcy10ZXh0LXByaWNlLWludm9pY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZGV0YWlsIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC5uby1ib3JkZXItdGV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwge1xuICAvKiovXG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogLTE1cHggLTMwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBOEEzO1xufVxuI2ludm9pY2UtZGV0YWlsIGRpdi5wYWlkLW9wdGlvbnMtaW52b2ljZSA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlID4gYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmZmZmO1xufVxuI2ludm9pY2UtZGV0YWlsIGRpdi5wYWlkLW9wdGlvbnMtaW52b2ljZS11bnBhaWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAtMTVweCAtMzBweCAwcHggMHB4O1xuICBmb250LXNpemU6IDBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYucGFpZC1vcHRpb25zLWludm9pY2UtdW5wYWlkID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzNTYzO1xufVxuI2ludm9pY2UtZGV0YWlsIGRpdi5wYWlkLW9wdGlvbnMtaW52b2ljZS11bnBhaWQgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtZGV0YWlsIGRpdi5wYWlkLW9wdGlvbnMtaW52b2ljZS11bnBhaWQgPiBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmZmZmY7XG59XG4jaW52b2ljZS1kZXRhaWwge1xuICAvKiovXG59XG4jaW52b2ljZS1kZXRhaWwgLnRpdGxlLWRldGFpbC1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5wYWlkLWRldGFpbC1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2ludm9pY2UtZGV0YWlsIC5wYWlkLWRldGFpbC1pbnZvaWNlID4gc3BhbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1kZXRhaWwgLnBhaWQtZGV0YWlsLWludm9pY2UgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaW52b2ljZS1kZXRhaWwgLnBhaWQtZGV0YWlsLWludm9pY2UgPiBzcGFuOmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWNrZWRpdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLWRldGFpbCAuY29udGFpbmVyLWNrZWRpdG9yIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2ludm9pY2UtZGV0YWlsIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjVmNWY1O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmNWY1ZjU7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAwcHggMTNweCAwcHg7XG4gIG1hcmdpbjogMHB4IDBweDtcbn1cbiNpbnZvaWNlLWRldGFpbCBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkgcCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHAgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3ZTk0O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG4jaW52b2ljZS1kZXRhaWwgZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHAgPiBhID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNpbnZvaWNlLWRldGFpbCAucGFnZS1icmVhay1iZWZvcmUge1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNpbnZvaWNlLXBheSBkaXYuY29sLTEyLnJlc3BvbnNpdmUtY29udGFpbmVyLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbC0xMi5yZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbn1cbiNpbnZvaWNlLXBheSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwJTtcbiAgcmlnaHQ6IDBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgPiBhLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2ID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzM3MzczO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jaW52b2ljZS1wYXkgZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2ID4gYTpsYXN0LWNoaWxkLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2ID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jaW52b2ljZS1wYXkgZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2ID4gYTpob3ZlcixcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSA+IGRpdiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaW52b2ljZS1wYXkgZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlLFxuICAjY3JlZGl0LWNhcmQtZm9ybSBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICAgIHRvcDogLTE0JTtcbiAgfVxuICAjaW52b2ljZS1wYXkgZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2ID4gYSxcbiAgI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlID4gZGl2ID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgbWluLWhlaWdodDogNDQwcHg7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyAuZm9ybS1jb2x1bW4sXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC5mb3JtLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyAudGV4dGZpZWxkIC50ZXh0ZmllbGQsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC50ZXh0ZmllbGQgLnRleHRmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyAudGV4dGZpZWxkIC50ZXh0ZmllbGQgbGFiZWxbZm9yPWNyZWRpdF9jYXJkX3NlY3VyaXR5Q29kZV0sXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC50ZXh0ZmllbGQgLnRleHRmaWVsZCBsYWJlbFtmb3I9Y3JlZGl0X2NhcmRfc2VjdXJpdHlDb2RlXSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyAubmFtZS1jdnYsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC5uYW1lLWN2diB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyAubmFtZS1jdnYgPiBkaXYsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIC5uYW1lLWN2diA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IGF1dG87XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyAubmFtZS1jdnYgPiBkaXY6bGFzdC1jaGlsZCxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gLm5hbWUtY3Z2ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gcC50aXRsZS1wYXktY3JlZGl0LWNhcmQsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gcC50aXRsZS1wYXktY3JlZGl0LWNhcmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gdWwucGF5LWNyZWRpdC1jYXJkLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyA+IHVsLnBheS1jcmVkaXQtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gPiB1bC5wYXktY3JlZGl0LWNhcmQgPiBsaSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gPiB1bC5wYXktY3JlZGl0LWNhcmQgPiBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogNDVweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gdWwucGF5LWNyZWRpdC1jYXJkID4gbGkgaW1nLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyA+IHVsLnBheS1jcmVkaXQtY2FyZCA+IGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gPiB1bC5wYXktY3JlZGl0LWNhcmQgPiBsaSBpbWcuYWN0aXZlLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyA+IHVsLnBheS1jcmVkaXQtY2FyZCA+IGxpIGltZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyA+IHVsLnBheS1jcmVkaXQtY2FyZCA+IGxpLFxuICAjY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvID4gdWwucGF5LWNyZWRpdC1jYXJkID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGksXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSxcbiAgI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpICNjcmVkaXRfY2FyZF9leHBpcmVBdCxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX2V4cGlyZUF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpICNjcmVkaXRfY2FyZF9leHBpcmVBdCBzZWxlY3QsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpICNjcmVkaXRfY2FyZF9leHBpcmVBdCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktaW5mbyB1bC5jYXJkLWluZm8gPiBsaSAjY3JlZGl0X2NhcmRfZXhwaXJlQXQgc2VsZWN0Omxhc3QtY2hpbGQsXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpICNjcmVkaXRfY2FyZF9leHBpcmVBdCBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX2V4cGlyZUF0ICNjcmVkaXRfY2FyZF9leHBpcmVBdF9kYXksXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1pbmZvIHVsLmNhcmQtaW5mbyA+IGxpICNjcmVkaXRfY2FyZF9leHBpcmVBdCAjY3JlZGl0X2NhcmRfZXhwaXJlQXRfZGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX3NlY3VyaXR5Q29kZSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWluZm8gdWwuY2FyZC1pbmZvID4gbGkgI2NyZWRpdF9jYXJkX3NlY3VyaXR5Q29kZSB7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1pbmZvIGxhYmVsLFxuI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktaW5mbyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2ssXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM5NHB4O1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8sXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvIHtcbiAgbWluLWhlaWdodDogMjY3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5IHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGksXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaSBwLnRpdGxlLXBheSxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkgcC50aXRsZS1wYXkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpIHAuaW52b2ljZS1wYXksXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpIHAuaW52b2ljZS1wYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpIHAuZGF0ZS1wYXksXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpIHAuZGF0ZS1wYXkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayA+IGRpdi5jb250YWN0LXBheS1pbmZvID4gdWwubGlzdC1pbmZvLXBheSA+IGxpIGltZyxcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGksXG4gICNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI2ludm9pY2UtcGF5IGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm8gPiB1bC5saXN0LWluZm8tcGF5ID4gbGk6bGFzdC1jaGlsZCxcbiAgI2NyZWRpdC1jYXJkLWZvcm0gZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbyA+IHVsLmxpc3QtaW5mby1wYXkgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgPiBkaXYuY29udGFjdC1wYXktaW5mbzphZnRlcixcbiNjcmVkaXQtY2FyZC1mb3JtIGRpdi5jb250YWluZXItcGF5LWJsYWNrID4gZGl2LmNvbnRhY3QtcGF5LWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4jaW52b2ljZS1wYXkgZGl2LmNvbnRhaW5lci1wYXktYmxhY2sgcC50b3RhbC1wYXksXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayBwLnRvdGFsLXBheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cbiNpbnZvaWNlLXBheSBkaXYuY29udGFpbmVyLXBheS1ibGFjayBwLnRvdGFsLXBheSA+IHNwYW4sXG4jY3JlZGl0LWNhcmQtZm9ybSBkaXYuY29udGFpbmVyLXBheS1ibGFjayBwLnRvdGFsLXBheSA+IHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2ludm9pY2UtcGF5IGJ1dHRvbi5idG4tY29uZmlybS1wYXksXG4jY3JlZGl0LWNhcmQtZm9ybSBidXR0b24uYnRuLWNvbmZpcm0tcGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4jaW52b2ljZS1wYXkgYnV0dG9uLmJ0bi1jb25maXJtLXBheS5hY3RpdmUsXG4jY3JlZGl0LWNhcmQtZm9ybSBidXR0b24uYnRuLWNvbmZpcm0tcGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5jb250YWluZXItaW52b2ljZS1jb2xvci5wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QThBMztcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5jb250YWluZXItaW52b2ljZS1jb2xvci51bnBhaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yLnBhc3RkdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M1YjRjO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtOCAudGl0bGUtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtOCAudGV4dC1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC04IC50ZXh0LWludm9pY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLnRleHQtZGF0ZS1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLmRhdGUtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5jb250YWluZXItaW52b2ljZS1jb2xvciA+IGRpdi5yb3cgPiBkaXYuY29sLTQgPiBkaXYucm93ID4gZGl2IC5pbWctaW52b2ljZS1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAuY29udGFpbmVyLWludm9pY2UtY29sb3IgPiBkaXYucm93ID4gZGl2LmNvbC00ID4gZGl2LnJvdyA+IGRpdiAucHJpY2UtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gLmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yID4gZGl2LnJvdyA+IGRpdi5jb2wtNCA+IGRpdi5yb3cgPiBkaXYgLnRleHQtcHJpY2UtaW52b2ljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIHtcbiAgLyoqL1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogLTE1cHggLTMwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYucGFpZC1vcHRpb25zLWludm9pY2UgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYucGFpZC1vcHRpb25zLWludm9pY2UgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlID4gYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmZmZmO1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24ge1xuICAvKiovXG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAudGl0bGUtZGV0YWlsLWludm9pY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5wYWlkLWRldGFpbC1pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAucGFpZC1kZXRhaWwtaW52b2ljZSA+IHNwYW4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiAucGFpZC1kZXRhaWwtaW52b2ljZSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5wYWlkLWRldGFpbC1pbnZvaWNlID4gc3BhbjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2UgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZjVmNWY1O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCAwcHggMTNweCAwcHg7XG4gIG1hcmdpbjogMHB4IDBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSB1bCBsaSBwID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSB1bCBsaSBwID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1maWxlcy1pbnZvaWNlIHVsIGxpIHAgPiBhID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIC5wYWdlLWJyZWFrLWJlZm9yZSB7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiB7XG4gIC8qUHJpbnRlciBzdHlsZXMgc3RhcnQqL1xufVxuQG1lZGlhIHByaW50IHtcbiAgI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDAwMDtcbiAgfVxuICAjaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWludm9pY2UtY29sb3IgZGl2LnJvdyBkaXYuY29sLTQgZGl2LnJvdyBkaXYuY29sLTcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciBkaXYucm93IGRpdi5jb2wtNCBkaXYucm93IGRpdi5jb2wtNyBwLnByaWNlLWludm9pY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAjaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWludm9pY2UtY29sb3IgZGl2LnJvdyBkaXYuY29sLTQgZGl2LnJvdyBkaXYuY29sLTUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciBkaXYucm93IGRpdi5jb2wtNCBkaXYucm93IGRpdi5jb2wtNSBwIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAjaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWludm9pY2UtY29sb3IgZGl2LnJvdyBkaXYuY29sLTQgZGl2LnJvdzpmaXJzdC1jaGlsZCAuY29sLTYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmNvbnRhaW5lci1pbnZvaWNlLWNvbG9yIGRpdi5yb3cgZGl2LmNvbC00IGRpdi5yb3c6Zmlyc3QtY2hpbGQgLmNvbC02LnRleHQtYWxpZ24tcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24ge1xuICAvKlByaW50ZXIgc3R5bGVzIGVuZCovXG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuYmFjay1jb2xvci13aGl0ZSBkaXYuY29sLTYge1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIHtcbiAgLypTdHlsZXMgUERGKi9cbn1cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciBkaXYucm93IGRpdi5jb2wtOCB7XG4gIHdpZHRoOiA1MCU7XG59XG4jaW52b2ljZS1tYXNzaXZlLWFjdGlvbiBkaXYuY29udGFpbmVyLWludm9pY2UtY29sb3IgZGl2LnJvdyBkaXYuY29sLTQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG1lZGlhIHtcbiAgI2ludm9pY2UtbWFzc2l2ZS1hY3Rpb24gZGl2LmJhY2stY29sb3Itd2hpdGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2N1c3RvbS1maWVsZC1pbmRleCAuY29udGVudC1ib3gtdGl0bGUge1xuICBtYXJnaW46IDQycHggMDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggLmNvbnRhaW5lci1hY2NvcmRpb24uZ3JleSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYgPiBzcGFuLmNvbGxhcHNlci1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlID4gZGl2IHNwYW4uY29sbGFwc2VyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5hY3Rpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmFjdGlvbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmFjdGlvbi1jb250YWluZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmFjdGlvbi1jb250YWluZXIgPiBzcGFuIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuYWN0aW9uLWNvbnRhaW5lciBzcGFuIHNwYW4uaWNvbi1tb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmFjdGlvbi1jb250YWluZXIgc3BhbiBhLmVkaXQtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuYWN0aW9uLWNvbnRhaW5lciBzcGFuIGEuZWRpdC1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5hY3Rpb24tY29udGFpbmVyIHNwYW4gYS5kZWxldGUtZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuYWN0aW9uLWNvbnRhaW5lciBzcGFuIGEuZGVsZXRlLWZpZWxkIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjNWI0YyAhaW1wb3J0YW50O1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgdWwgbGkgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5jb250ZW50IHVsIGxpIHAgc3Bhbi5pY29uLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMzBweCAxMnB4IDA7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuY29udGVudCB1bCBsaSBwIHNwYW4uaWNvbi1jb25maXJtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5jb250ZW50IHVsIGxpIHAgc3Bhbi5pY29uLWNvbmZpcm06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTVBOEEzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5jb250ZW50IHVsIGxpIHAgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuY29udGVudCB1bCBsaSBwIHNwYW4uaWNvbi1jb25maXJtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgZGl2LmZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNjdXN0b20tZmllbGQtaW5kZXggPiBkaXYucm93ID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtYm94ID4gZGl2Lmxpc3RpbmcgPiBkaXYucm93ID4gZGl2LmZpZWxkcy1jb250YWluZXIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5jb250ZW50IGRpdi5mb290ZXIuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4jY3VzdG9tLWZpZWxkLWluZGV4ID4gZGl2LnJvdyA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50LWJveCA+IGRpdi5saXN0aW5nID4gZGl2LnJvdyA+IGRpdi5maWVsZHMtY29udGFpbmVyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYuY29udGVudCBkaXYuZm9vdGVyLmdyZXkgZGl2LnN3aXRjaC1jb250ZWluZXIgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgZGl2LmZvb3RlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI2N1c3RvbS1maWVsZC1pbmRleCA+IGRpdi5yb3cgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudC1ib3ggPiBkaXYubGlzdGluZyA+IGRpdi5yb3cgPiBkaXYuZmllbGRzLWNvbnRhaW5lciA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LmNvbnRlbnQgZGl2LmZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb3JtLXRleHRhcmVhLWN1dG9tZSB7XG4gIGZsb2F0OiBub25lO1xufVxuLmZvcm0tdGV4dGFyZWEtY3V0b21lID4gZGl2LmZvcm0tY29sdW1uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tdGV4dGFyZWEtY3V0b21lID4gZGl2LmZvcm0tY29sdW1uID4gZGl2LnRleHRmaWVsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLXRleHRhcmVhLWN1dG9tZSA+IGRpdi5mb3JtLWNvbHVtbiA+IGRpdi50ZXh0ZmllbGQgPiB0ZXh0YXJlYS50ZXh0ZmllbGQtaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmRpdi5zd2l0Y2gtNTAtcG9yY2VudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5kaXYuc3dpdGNoLTUwLXBvcmNlbnQgPiBkaXYuZm9ybS1jb2x1bW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5kaXYuc3dpdGNoLTUwLXBvcmNlbnQgPiBkaXYuZm9ybS1jb2x1bW4gPiBkaXYgPiBkaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zd2l0Y2gtNTAtcG9yY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvYWRpbmcgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2FkaW5nIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlLWN1c3RvbS1maWVsZC1vcHRpb25zIC5saXN0aW5nLWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udGFibGUtY3VzdG9tLWZpZWxkLW9wdGlvbnMgLmxpc3RpbmctZGF0YSAuZGF0YS10YWJsZSB0aCB7XG4gIGNvbG9yOiAjNDk1ZTc5O1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbmRpdiNzZXR0aW5ncy1ub3RpZmljYXRpb24tZm9ybSA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmZvcm0tYWNjb3JkaW9uLXNpZGUtc2V0dGluZ3MgPiBmb3JtID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbmRpdiNzZXR0aW5ncy1ub3RpZmljYXRpb24tZm9ybSA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmZvcm0tYWNjb3JkaW9uLXNpZGUtc2V0dGluZ3MgPiBmb3JtID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlIC5jb2xsYXBzZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24td2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1JSB0b3AgMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYjc2V0dGluZ3Mtbm90aWZpY2F0aW9uLWZvcm0gPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzID4gZm9ybSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2LmFjdGl2ZSAubm90aWZpY2FyaW9uLWljb24tcmVzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9wYXNzd29yZF9ibHVlLnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ3ZTk0O1xuICBjb2xvcjogIzczNzM3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2I3NldHRpbmdzLW5vdGlmaWNhdGlvbi1mb3JtID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuZm9ybS1hY2NvcmRpb24tc2lkZS1zZXR0aW5ncyA+IGZvcm0gPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgLm5vdGlmaWNhcmlvbi1pY29uLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fbm90aWZpY2F0aW9uc19ibHVlLnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ3ZTk0O1xuICBjb2xvcjogIzczNzM3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2I3NldHRpbmdzLW5vdGlmaWNhdGlvbi1mb3JtID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuZm9ybS1hY2NvcmRpb24tc2lkZS1zZXR0aW5ncyA+IGZvcm0gPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiAubm90aWZpY2FyaW9uLWljb24tcmVzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fcGFzc3dvcmQuc3ZnXCIpLCB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctdXAtd2hpdGUucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTBweCwgOTUlIDE0cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2I3NldHRpbmdzLW5vdGlmaWNhdGlvbi1mb3JtID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuZm9ybS1hY2NvcmRpb24tc2lkZS1zZXR0aW5ncyA+IGZvcm0gPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiAubm90aWZpY2FyaW9uLWljb24tc2V0dGluZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fbm90aWZpY2F0aW9ucy5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC13aGl0ZS5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4LCA5NSUgMTRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYjc2V0dGluZ3Mtbm90aWZpY2F0aW9uLWZvcm0gPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzID4gZm9ybSA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2IGRpdi5wYWRkaW5nLWFjY29yZGlvbi1maWVsZHMge1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMHB4IDM1cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5idG4taWctYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9sZWZ0YXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ny41JSAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnRuLWlnLWFycm93LXJpZ2h0ID4gZGl2IGRpdi5saW5rcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5idG4taWctYXJyb3ctcmlnaHQgPiBkaXYgZGl2LmxpbmtzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1hY2NvcmRpb24tc2lkZS1zZXR0aW5ncyBmb3JtIGRpdi5mb3JtLWZvb3RlciAuYnRuLWdyZWVuIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmZvcm0tYWNjb3JkaW9uLXNpZGUtc2V0dGluZ3MgZm9ybSBkaXYuZm9ybS1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXQtc3dpdGNoLWxpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zd2l0Y2gtbGlzdCBsaSBkaXYuZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zd2l0Y2gtbGlzdCBsaSBkaXYuZm9ybS1yb3cgZGl2LmZvcm0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LXN3aXRjaC1saXN0IGxpIGRpdi5mb3JtLXJvdyBkaXYuZm9ybS1jb2x1bW4gZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDIycHggMTVweCAyMnB4O1xufVxuLmlucHV0LXN3aXRjaC1saXN0IGxpIGRpdi5mb3JtLXJvdyBkaXYuZm9ybS1jb2x1bW4gZGl2LnN3aXRjaC1jb250ZWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uaW5wdXQtc3dpdGNoLWxpc3QgbGkgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWNvbHVtbiBkaXYgZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDIycHggMTVweCAyMnB4O1xufVxuLmlucHV0LXN3aXRjaC1saXN0IGxpIGRpdi5mb3JtLXJvdyBkaXYuZm9ybS1jb2x1bW4gZGl2IGRpdi5zd2l0Y2gtY29udGVpbmVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmlucHV0LXN3aXRjaC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jdXNlci1pbmRleCAuY29udGFpbmVyLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDEwcHg7XG59XG5cbi5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmxvYWRpbmcgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2FkaW5nIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3VzZXItZm9ybSBkaXYgPiBkaXYucGFnZS1ib2R5IC5mb3JtLWJvZHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdXNlci1mb3JtIGRpdi5leHRlcm5hbC1mb3JtLWlucHV0IHtcbiAgdG9wOiAtNzVweDtcbn1cblxuLmNvbnRlbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtd2hpdGUgaDMuY3JlYXRlLWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdmVyc2lvbi1mb3JtID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBmb3JtLmZvcm0gPiBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuZm9ybS1ib2R5LXZlcnNpb24gPiBkaXYudmVyc2lvbi1udW1iZXIgPiBkaXYuZm9ybS1jb2x1bW4sICN2ZXJzaW9uLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBmb3JtLmZvcm0gPiBkaXYucmVzcG9uc2l2ZS1jb250YWluZXIuZm9ybS1ib2R5LXZlcnNpb24gPiBkaXYudmVyc2lvbi1udW1iZXIgPiBkaXYuZm9ybS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiBhLCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2LmFjdGl2ZSA+IGEsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2LmFjdGl2ZSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDdlOTQ7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IHVsIGxpLCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwgbGk6bnRoLWNoaWxkKG9kZCksICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IHVsIGxpOm50aC1jaGlsZChldmVuKSwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdiA+IHVsIGxpIGEsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2ID4gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItdmVyc2lvbi1zaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzczNzM3Mztcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiBhID4gc3BhbiwgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYgPiBhID4gc3BhbiB7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdi5hY3RpdmUgPiBhLCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLXZlcnNpb24tc2lkZSBkaXYuY29udGFpbmVyLWFjY29yZGlvbiA+IGRpdi5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ5NWU3YTtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUgZGl2LmNvbnRhaW5lci1hY2NvcmRpb24gPiBkaXYuYWN0aXZlID4gYSA+IHNwYW4sICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItdmVyc2lvbi1zaWRlIGRpdi5jb250YWluZXItYWNjb3JkaW9uID4gZGl2LmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci12ZXJzaW9uLXNpZGUgPiBkaXY6Zmlyc3QtY2hpbGQsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItdmVyc2lvbi1zaWRlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCU7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLWNvbnRlbnQ6bm90KC5hY3RpdmUpIC5pbmZvLXZlcnNpb24sICN2ZXJzaW9uLWluZGV4IGRpdi52ZXJzaW9uLWNvbnRlbnQ6bm90KC5hY3RpdmUpIC5pbmZvLXZlcnNpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi10aXRsZSwgI3ZlcnNpb24taW5kZXggZGl2LnZlcnNpb24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIHAsICN2ZXJzaW9uLWluZGV4IGRpdi52ZXJzaW9uLXRpdGxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zLCAjdmVyc2lvbi1pbmRleCBkaXYudmVyc2lvbi10aXRsZSAuY2FsZW5kYXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi10aXRsZSAuY2FsZW5kYXItYWN0aW9ucyAuYWN0aW9ucywgI3ZlcnNpb24taW5kZXggZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmFjdGlvbnMge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5hY3Rpb25zIGEsICN2ZXJzaW9uLWluZGV4IGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5hY3Rpb25zIGEge1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5hY3Rpb25zIGEgc3BhbiwgI3ZlcnNpb24taW5kZXggZGl2LnZlcnNpb24tdGl0bGUgLmNhbGVuZGFyLWFjdGlvbnMgLmFjdGlvbnMgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5hY3Rpb25zIGEgc3Bhbi5pY29uLWVkaXQsICN2ZXJzaW9uLWluZGV4IGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5hY3Rpb25zIGEgc3Bhbi5pY29uLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5pbmZvLWNhbGVuZGFyLCAjdmVyc2lvbi1pbmRleCBkaXYudmVyc2lvbi10aXRsZSAuY2FsZW5kYXItYWN0aW9ucyAuaW5mby1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLXRpdGxlIC5jYWxlbmRhci1hY3Rpb25zIC5pbmZvLWNhbGVuZGFyIC5pY29uLWNhbGVuZGFyLCAjdmVyc2lvbi1pbmRleCBkaXYudmVyc2lvbi10aXRsZSAuY2FsZW5kYXItYWN0aW9ucyAuaW5mby1jYWxlbmRhciAuaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jdmVyc2lvbi1mb3JtIC5jb250YWluZXItdmVyc2lvbi1pbmZvLCAjdmVyc2lvbi1pbmRleCAuY29udGFpbmVyLXZlcnNpb24taW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWJ0bi1iYWNrLCAjdmVyc2lvbi1pbmRleCBkaXYuY29udGFpbmVyLWJ0bi1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWJ0bi1iYWNrIGEuYmFjay1idG4sICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYnRuLWJhY2sgYS5iYWNrLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi5jb250YWluZXItYnRuLWJhY2sgYS5iYWNrLWJ0biA+IHNwYW4uaWNvbi1hcnJvdywgI3ZlcnNpb24taW5kZXggZGl2LmNvbnRhaW5lci1idG4tYmFjayBhLmJhY2stYnRuID4gc3Bhbi5pY29uLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LmNvbnRhaW5lci1idG4tYmFjayAuYmFjay1idG46YWZ0ZXIsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYnRuLWJhY2sgLmJhY2stYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI3ZlcnNpb24tZm9ybSBkaXYuY29udGFpbmVyLWJ0bi1iYWNrIGEuYmFjay10by10b3AsICN2ZXJzaW9uLWluZGV4IGRpdi5jb250YWluZXItYnRuLWJhY2sgYS5iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi1udW1iZXIgZGl2IGRpdi50ZXh0ZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIGRpdiBkaXYudGV4dGZpZWxkIGxhYmVsLnRleHRmaWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciBkaXYgZGl2LnRleHRmaWVsZCBpbnB1dC50ZXh0ZmllbGQtaW5wdXQge1xuICB3aWR0aDogNzMlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvdmVyc2lvbkFycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggdG9wIDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9ybWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi1udW1iZXIgZGl2IGRpdi50ZXh0ZmllbGQgaW5wdXQudGV4dGZpZWxkLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciBkaXYgZGl2LnRleHRmaWVsZCBpbnB1dC50ZXh0ZmllbGQtaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIGRpdiBkaXYudGV4dGZpZWxkIGlucHV0LnRleHRmaWVsZC1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciBkaXYgLmdvLW1ham9yLXVwLCAjdmVyc2lvbi1mb3JtIGRpdi52ZXJzaW9uLW51bWJlciBkaXYgLmdvLW1pbm9yLXVwIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTNweDtcbn1cbiN2ZXJzaW9uLWZvcm0gZGl2LnZlcnNpb24tbnVtYmVyIGRpdiAuZ28tbWFqb3ItZG93biwgI3ZlcnNpb24tZm9ybSBkaXYudmVyc2lvbi1udW1iZXIgZGl2IC5nby1taW5vci1kb3duIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAxM3B4O1xufVxuI3ZlcnNpb24tZm9ybSB7XG4gIC8qKi9cbn1cbiN2ZXJzaW9uLWZvcm0gLnZlcnNpb24tbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdmVyc2lvbi1mb3JtIC52ZXJzaW9uLW51bWJlciA+IGRpdiB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuI3ZlcnNpb24tZm9ybSAudmVyc2lvbi1udW1iZXIgPiBkaXYgPiBkaXYudGV4dGZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jdmVyc2lvbi1mb3JtIC52ZXJzaW9uLW51bWJlciA+IGRpdiA+IGRpdi50ZXh0ZmllbGQgLnRleHRmaWVsZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMzglO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3ZlcnNpb24tZm9ybSAudmVyc2lvbi1udW1iZXIgPiBkaXYgPiBkaXYudGV4dGZpZWxkIC50ZXh0ZmllbGQtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiN2ZXJzaW9uLWZvcm0gLnZlcnNpb24tbnVtYmVyID4gZGl2ID4gZGl2LnRleHRmaWVsZCAudGV4dGZpZWxkLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG59XG4jdmVyc2lvbi1mb3JtIC52ZXJzaW9uLW51bWJlciA+IGRpdiA+IGRpdi50ZXh0ZmllbGQgLnRleHRmaWVsZC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiN2ZXJzaW9uLWZvcm0gLnZlcnNpb24tbnVtYmVyID4gZGl2ID4gZGl2LnRleHRmaWVsZCAudGV4dGZpZWxkLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiN2ZXJzaW9uLWZvcm0gLnZlcnNpb24tbnVtYmVyID4gZGl2ID4gLmRhdGUtcm9kZS12ZXJzaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ZlcnNpb24tZm9ybSAudmVyc2lvbi1udW1iZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiN2ZXJzaW9uLWZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC02LnBhZGRpbmctbGVmdC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAucmVwb3J0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmxlZ2VuZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmxlZ2VuZCB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kQ29sb3JCb3gge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTRweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kQ29sb3JCb3ggPiBkaXYge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRDb2xvckJveCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmxlZ2VuZCB0ZCAubGVnZW5kTGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCAuY2hhcnQtaW5mbyAubGVnZW5kIHRkIC5sZWdlbmRMYWJlbCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAucmVwb3J0IC5jaGFydC1pbmZvIC5sZWdlbmQgdGQgLmxlZ2VuZExhYmVsIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC5yZXBvcnQgLmNoYXJ0LWluZm8gLmdyYXBoaWMge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAucmVwb3J0IC5jaGFydC1pbmZvIC5ncmFwaGljIC5mbG90LXRpY2stbGFiZWwudGlja0xhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLmNvbnRhaW5lci1ibG9jay1yZXBvcnRzLnJlcG9ydHMgLnJlcG9ydCArIC5yZXBvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5jb250YWluZXItYmxvY2stcmVwb3J0cy5yZXBvcnRzIC50aXRsZS1yZXBvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMucmVwb3J0cyAudGl0bGUtcmVwb3J0ICsgLnRpdGxlLXJlcG9ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLnJlcG9ydHMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5yZXBvcnRzLWxpbmtzIGEge1xuICB3aWR0aDogNDklO1xufVxuI3JlcG9ydHMtaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCAucmVwb3J0cy1saW5rcyBhIC5saW5rcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVwb3J0cy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50IC5yZXBvcnRzLWxpbmtzIGEgLmxpbmtzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLnJlcG9ydHMtbGlua3M6YWZ0ZXIsICNyZXBvcnRzLWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgLnJlcG9ydHMtbGlua3M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbi8qXG5Qb3BvdmVyXG49PT09PT09XG5cbkhUTUwgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLS1cbiAgPGRpdiBjbGFzcz1cInBvcG92ZXJcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJwb3BvdmVyLWNvbnRlbnQgYXJyb3ctdG9wXCI+XG4gICAgICAgICAgWW91ciBjb250ZW50XG4gICAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cbkNTUyBleGFtcGxlOlxuLS0tLS0tLS0tLS0tXG4gIC5wb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlLCAkYm9yZGVyLWNvbG9yOiBibGFjayk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblRPRE86IGFkZCBtaXNzaW5nIGFycm93IGRpc3Bvc2l0aW9uc1xuKi9cbi8qIFNoYWRvd3MgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4jcmV2aWV3LWluZGV4IC5jb250YWN0RW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Jldmlldy1pbmRleCAuY29udGFjdEVtYWlsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG4jcmV2aWV3LWluZGV4IC5jb250YWN0RW1haWwgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNyZXZpZXctaW5kZXggLmNvbnRhY3RQaG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCAuY29udGFjdFBob25lIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0OTVlN2E7XG59XG4jcmV2aWV3LWluZGV4IC5jb250YWN0UGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNyZXZpZXctaW5kZXggLmNvbnRhY3RQaG9uZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI3Jldmlldy1pbmRleCAuY29udGFjdFBob25lIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIgLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyIC5jb2wtMSB7XG4gIHdpZHRoOiAxMCU7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDIwJTtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA1MCU7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIgLmNvbC02IC5hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIgLmNvbC02IC5jb250YWN0RW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIgLmNvbC01IC5leHRyYWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlciAuY29sLTUgLmNvbnRhY3RQaG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNyZXZpZXctaW5kZXggLmluZm8tdXNlci5tdW5pY2lwYWxpdHkgc3Bhbi52ZXJpZmllZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IENhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDVweCAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIubXVuaWNpcGFsaXR5IHNwYW4udXNlci1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIubXVuaWNpcGFsaXR5IHNwYW4udXNlci1jb3VudCBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIubXVuaWNpcGFsaXR5IHNwYW4ucGhvbmUtbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmV2aWV3LWluZGV4IC5pbmZvLXVzZXIubXVuaWNpcGFsaXR5IHNwYW4ucGhvbmUtbWFpbCAuaWNvbi1zaW5nbGVfdXNlciB7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxuI3Jldmlldy1pbmRleCAuaW5mby11c2VyLm11bmljaXBhbGl0eSBzcGFuLmNvbnRhY3RQaG9uZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbiNyZXZpZXctaW5kZXggZGl2LnN3aXRjaC1jb250ZWluZXIge1xuICByaWdodDogMy41JTtcbiAgdG9wOiAxNXB4O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5idG4tcmV2aWV3LWhlYWRlci10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LnNlbGVjdCwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuZGVueSwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuYXBwcm92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuc2VsZWN0IGEsICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmRlbnkgYSwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuYXBwcm92ZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuc2VsZWN0IGEge1xuICBjb2xvcjogIzczNzM3Mztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LnNlbGVjdCBhIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5kZW55IGEge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmRlbnkgYSBzcGFuLmljb24tZGVueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NjNWI0YztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5hcHByb3ZlIGEge1xuICBjb2xvcjogIzU1QThBMztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmFwcHJvdmUgYSBzcGFuLmljb24tY29uZmlybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzU1QThBMztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5hcHByb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbiAgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gaDEgPiBkaXYuYnRuLXJldmlldy1oZWFkZXItdGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGgxID4gZGl2LmJ0bi1yZXZpZXctaGVhZGVyLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBoMSA+IGRpdi5idG4tcmV2aWV3LWhlYWRlci10aXRsZS5zZWxlY3QgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCB7XG4gIC8qKi9cbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNmQ3ZTk0O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBhLnJldmlldy1hY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctZG93bi1ibHVlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gYS5yZXZpZXctYWNvcmRpb24tdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0ycHggNnB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gYS5yZXZpZXctYWNvcmRpb24tdGl0bGUgPiBzcGFuLm51bWJlci1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2LmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2LmFjdGl2ZSA+IGEucmV2aWV3LWFjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkN2U5NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy11cC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdi5hY3RpdmUgPiBhLnJldmlldy1hY29yZGlvbi10aXRsZSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYuYWN0aXZlID4gYS5yZXZpZXctYWNvcmRpb24tdGl0bGUgPiBzcGFuLm51bWJlci1xdWFudGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNjYzViNGM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjZjVmNWY1O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtOSB7XG4gIG1hcmdpbjogOHB4IGF1dG87XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC05ID4gZGl2LmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5jb2wtMSBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDM1JTtcbiAgbWFyZ2luLWxlZnQ6IDM1JTtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTkgPiBkaXYuY29sLTcgPiBkaXYuYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtOSA+IGRpdi5jb2wtNCA+IGRpdi5pbmZvLXByb3BydGllIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlM2U1ZTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAjZTNlNWU4O1xuICB9XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zID4gYS5iaWctYnV0dG9uLXRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyA+IGEuYmlnLWJ1dHRvbi10YWJsZSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTMgPiBhLmJpZy1idXR0b24tdGFibGUudmlldyB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyA+IGEuYmlnLWJ1dHRvbi10YWJsZS52aWV3ID4gc3BhbiB7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjNzM3MzczLCAtMXB4IDBweCAwICM3MzczNzMsIC0xcHggMXB4IDAgIzczNzM3MywgMHB4IC0xcHggMCAjNzM3MzczLCAwcHggMHB4IDAgIzczNzM3MywgMHB4IDFweCAwICM3MzczNzMsIDFweCAtMXB4IDAgIzczNzM3MywgMXB4IDBweCAwICM3MzczNzMsIDFweCAxcHggMCAjNzM3MzczO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTMgPiBhLmJpZy1idXR0b24tdGFibGUuZGVueSB7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyA+IGEuYmlnLWJ1dHRvbi10YWJsZS5kZW55ID4gc3BhbiB7XG4gIGNvbG9yOiAjY2M1YjRjO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMyA+IGEuYmlnLWJ1dHRvbi10YWJsZS5hcHByb3ZlIHtcbiAgY29sb3I6ICM1NUE4QTM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0zID4gYS5iaWctYnV0dG9uLXRhYmxlLmFwcHJvdmUgPiBzcGFuIHtcbiAgY29sb3I6ICM1NUE4QTM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2UzZTVlODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNlM2U1ZTg7XG4gIH1cbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEgPiBhLmJpZy1idXR0b24tdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xID4gYS5iaWctYnV0dG9uLXRhYmxlID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMSA+IGEuYmlnLWJ1dHRvbi10YWJsZS52aWV3IHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xID4gYS5iaWctYnV0dG9uLXRhYmxlLnZpZXcgPiBzcGFuIHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICM3MzczNzMsIC0xcHggMHB4IDAgIzczNzM3MywgLTFweCAxcHggMCAjNzM3MzczLCAwcHggLTFweCAwICM3MzczNzMsIDBweCAwcHggMCAjNzM3MzczLCAwcHggMXB4IDAgIzczNzM3MywgMXB4IC0xcHggMCAjNzM3MzczLCAxcHggMHB4IDAgIzczNzM3MywgMXB4IDFweCAwICM3MzczNzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyA+IGRpdi5jb2wtMSA+IGEuYmlnLWJ1dHRvbi10YWJsZS5kZW55IHtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xID4gYS5iaWctYnV0dG9uLXRhYmxlLmRlbnkgPiBzcGFuIHtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93ID4gZGl2LmNvbC0xID4gYS5iaWctYnV0dG9uLXRhYmxlLmFwcHJvdmUge1xuICBjb2xvcjogIzU1QThBMztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgPiBkaXYuY29sLTEgPiBhLmJpZy1idXR0b24tdGFibGUuYXBwcm92ZSA+IHNwYW4ge1xuICBjb2xvcjogIzU1QThBMztcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm5vLXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC50b3Atc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAuYWRkcmVzcywgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAucGFyY2VsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8gLmFkZHJlc3Mgc3BhbiwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAucGFyY2VsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC5hZGRyZXNzIHNwYW4ucmVnaXN0ZXIsICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8gLnBhcmNlbCBzcGFuLnJlZ2lzdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogNXB4IDE1cHggM3B4IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAuYWRkcmVzcyBzcGFuLnJlZ2lzdGVyLnJlcXVpcmUsICNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmluZm8gLnBhcmNlbCBzcGFuLnJlZ2lzdGVyLnJlcXVpcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmY4ZTdmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAuYWRkcmVzcy5yaWdodCwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mbyAucGFyY2VsLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvIC51c2VyLWNyZWRpdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mby5pbmZvLWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mby5pbmZvLWRhdGEgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDk1ZTdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mby5pbmZvLWRhdGEgLmVudGl0eSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvLmluZm8tZGF0YSAuZW50aXR5IC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW5mby5pbmZvLWFsaWduLXJpZ2h0IC5hZGRyZXNzLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbmZvLmluZm8tYWxpZ24tcmlnaHQgLnBhcmNlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAubXVuaWNpcGFsaXR5LWZlZXMgLnRvcC1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAucmVwZWF0TGFzdFBlcmlvZCwgI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAubXVuaWNpcGFsaXR5LWZlZXMgLnBlcmlvZCxcbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLm11bmljaXBhbGl0eS1mZWVzIC5yZWdpc3RyYXRpb24tZmVlLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAucmVuZXdhbC1mZWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAucmVwZWF0TGFzdFBlcmlvZCBzcGFuLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAucGVyaW9kIHNwYW4sXG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAucmVnaXN0cmF0aW9uLWZlZSBzcGFuLCAjcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5tdW5pY2lwYWxpdHktZmVlcyAucmVuZXdhbC1mZWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNiAubmFtZSBhID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW52b2ljZXMgZGl2LmNvbC02IC5vcmdhbml6YXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbnZvaWNlcyBkaXYuY29sLTUudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4ucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNS50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5wcmljZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3Jldmlldy1pbmRleCA+IGRpdi5jb250YWluZXItcGFnZSA+IGRpdi5wYWdlLWJvZHkgPiBkaXYuY29udGVudC13cmFwcGVyID4gbWFpbi5jb250ZW50ID4gZGl2LmNvbC0xMiA+IGRpdi5hY2NvcmRpb24tY3VzdG9tID4gZGl2ID4gZGl2LnJvdyAuaW52b2ljZXMgZGl2LmNvbC01LnRleHQtYWxpZ24tcmlnaHQgPiBzcGFuLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbnZvaWNlcyBkaXYuY29sLTUudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZSA+IHNwYW4uaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgbWFyZ2luOiBhdXRvIDVweDtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNS50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUge1xuICBjb2xvcjogI2NjNWI0YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NjNWI0YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNS50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuIHtcbiAgY29sb3I6ICMzYTRiNjE7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4jcmV2aWV3LWluZGV4ID4gZGl2LmNvbnRhaW5lci1wYWdlID4gZGl2LnBhZ2UtYm9keSA+IGRpdi5jb250ZW50LXdyYXBwZXIgPiBtYWluLmNvbnRlbnQgPiBkaXYuY29sLTEyID4gZGl2LmFjY29yZGlvbi1jdXN0b20gPiBkaXYgPiBkaXYucm93IC5pbnZvaWNlcyBkaXYuY29sLTUudGV4dC1hbGlnbi1yaWdodCA+IHNwYW4uZGF0ZS5wYXN0ZHVlID4gc3BhbiA+IHNwYW4ge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbiNyZXZpZXctaW5kZXggPiBkaXYuY29udGFpbmVyLXBhZ2UgPiBkaXYucGFnZS1ib2R5ID4gZGl2LmNvbnRlbnQtd3JhcHBlciA+IG1haW4uY29udGVudCA+IGRpdi5jb2wtMTIgPiBkaXYuYWNjb3JkaW9uLWN1c3RvbSA+IGRpdiA+IGRpdi5yb3cgLmludm9pY2VzIGRpdi5jb2wtNS50ZXh0LWFsaWduLXJpZ2h0ID4gc3Bhbi5kYXRlLnBhc3RkdWUgPiBzcGFuLmljb24tY2FsZW5kYXIge1xuICBjb2xvcjogI2NjNWI0Yztcbn1cblxuI2RlbmllZC1mb3JtLW1vZGFsLFxuI3ZpZXctZm9ybS1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgaDEsXG4jdmlldy1mb3JtLW1vZGFsIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNkZW5pZWQtZm9ybS1tb2RhbCBmb3JtLmZvcm0gLmZvcm0tYm9keSxcbiN2aWV3LWZvcm0tbW9kYWwgZm9ybS5mb3JtIC5mb3JtLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbiNkZW5pZWQtZm9ybS1tb2RhbCAubW9kYWwtZm9vdGVyLFxuI3ZpZXctZm9ybS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncmVlbi1zbWFsbCxcbiN2aWV3LWZvcm0tbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyZWVuLXNtYWxsIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncmVlbi1zbWFsbDpob3ZlcixcbiN2aWV3LWZvcm0tbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyZWVuLXNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY0LjQzODczNTE3NzksIDEyNy4zNjEyNjQ4MjIxLCAxMjMuNTcwNzUwOTg4MSk7XG59XG4jZGVuaWVkLWZvcm0tbW9kYWwgLmZvcm0tY29sdW1uLmNyZWF0ZWQtYnksXG4jdmlldy1mb3JtLW1vZGFsIC5mb3JtLWNvbHVtbi5jcmVhdGVkLWJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5mb3JtLWNvbHVtbi5jcmVhdGVkLWJ5ID4gbGFiZWwsXG4jdmlldy1mb3JtLW1vZGFsIC5mb3JtLWNvbHVtbi5jcmVhdGVkLWJ5ID4gbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5mb3JtLWNvbHVtbi5jcmVhdGVkLWJ5ID4gc3BhbixcbiN2aWV3LWZvcm0tbW9kYWwgLmZvcm0tY29sdW1uLmNyZWF0ZWQtYnkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NWU3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNkZW5pZWQtZm9ybS1tb2RhbCAuZGF0ZWZpZWxkICsgLmN1cnJlbnQtaW5mbyxcbiNkZW5pZWQtZm9ybS1tb2RhbCAudGV4dGZpZWxkICsgLmN1cnJlbnQtaW5mbyxcbiNkZW5pZWQtZm9ybS1tb2RhbCAuc2VsZWN0ZmllbGQgKyAuY3VycmVudC1pbmZvLFxuI3ZpZXctZm9ybS1tb2RhbCAuZGF0ZWZpZWxkICsgLmN1cnJlbnQtaW5mbyxcbiN2aWV3LWZvcm0tbW9kYWwgLnRleHRmaWVsZCArIC5jdXJyZW50LWluZm8sXG4jdmlldy1mb3JtLW1vZGFsIC5zZWxlY3RmaWVsZCArIC5jdXJyZW50LWluZm8ge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5kYXRlZmllbGQgKyAuY3VycmVudC1pbmZvIC5jdXJyZW50LWxhYmVsLFxuI2RlbmllZC1mb3JtLW1vZGFsIC50ZXh0ZmllbGQgKyAuY3VycmVudC1pbmZvIC5jdXJyZW50LWxhYmVsLFxuI2RlbmllZC1mb3JtLW1vZGFsIC5zZWxlY3RmaWVsZCArIC5jdXJyZW50LWluZm8gLmN1cnJlbnQtbGFiZWwsXG4jdmlldy1mb3JtLW1vZGFsIC5kYXRlZmllbGQgKyAuY3VycmVudC1pbmZvIC5jdXJyZW50LWxhYmVsLFxuI3ZpZXctZm9ybS1tb2RhbCAudGV4dGZpZWxkICsgLmN1cnJlbnQtaW5mbyAuY3VycmVudC1sYWJlbCxcbiN2aWV3LWZvcm0tbW9kYWwgLnNlbGVjdGZpZWxkICsgLmN1cnJlbnQtaW5mbyAuY3VycmVudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNkZW5pZWQtZm9ybS1tb2RhbCAuZGF0ZWZpZWxkIGxhYmVsLFxuI3ZpZXctZm9ybS1tb2RhbCAuZGF0ZWZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2RlbmllZC1mb3JtLW1vZGFsIC5kYXRlZmllbGQgaW5wdXQsXG4jdmlldy1mb3JtLW1vZGFsIC5kYXRlZmllbGQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBBbmltYXRpb25zICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuLypcblBvcG92ZXJcbj09PT09PT1cblxuSFRNTCBleGFtcGxlOlxuLS0tLS0tLS0tLS0tLVxuICA8ZGl2IGNsYXNzPVwicG9wb3ZlclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInBvcG92ZXItY29udGVudCBhcnJvdy10b3BcIj5cbiAgICAgICAgICBZb3VyIGNvbnRlbnRcbiAgICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuQ1NTIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS1cbiAgLnBvcG92ZXIge1xuICAgIEBpbmNsdWRlIHBvcG92ZXIoJGJhY2tncm91bmQtY29sb3I6IGJsdWUsICRib3JkZXItY29sb3I6IGJsYWNrKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuVE9ETzogYWRkIG1pc3NpbmcgYXJyb3cgZGlzcG9zaXRpb25zXG4qL1xuLyogU2hhZG93cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNvcmdhbml6YXRpb24tY3JlYXRlIGRpdi5leHRlcm5hbC1mb3JtLWlucHV0IHtcbiAgdG9wOiAtNjJweDtcbn1cblxuI29yZ2FuaXphdGlvbi1pbmRleCAuZGF0YS10YWJsZSB0ZCAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jb3JnYW5pemF0aW9uLWluZGV4IC5kYXRhLXRhYmxlIHRkIC5pbmZvIC5jcmVkaXQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jb3JnYW5pemF0aW9uLWluZGV4IC5kYXRhLXRhYmxlIHRkIC5pbmZvIC5jcmVkaXQtaW5mbyAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI29yZ2FuaXphdGlvbi1pbmRleCAuZGF0YS10YWJsZSB0ZCAuaW5mbyAuY3JlZGl0LWluZm8gLnVzZXItY3JlZGl0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbiNvcmdhbml6YXRpb24taW5kZXggdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDY1cHg7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qID09PT09PT09PT0gIEdMT0JBTFMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ09MT1JTICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUeXBvZ3JhcGh5ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBaLWluZGV4IG1hc3RlciBsaXN0ICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBOYXZiYXIgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN0YW5kYXJkIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qKlxuICogRGltZW5zaW9uc1xuICovXG4vKiA9PT09PT09PT09ICBJY29uIFRvZ2dsZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFJhZGlvIEJ1dHRvbnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENvbnRlbnQgVGFicyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2hlY2tib3hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3dpdGNoZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFNpemVzICA9PT09PT09PT09ICovXG4uaGVpZ2h0LXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiA9PT09PT09PT09ICBTcGlubmVyICA9PT09PT09PT09ICovXG4uc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiA9PT09PT09PT09ICBUZXh0IGZpZWxkcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ2FyZCAgPT09PT09PT09PSAqL1xuLyogQ2FyZCBkaW1lbnNpb25zICovXG4vKiBDb3ZlciBpbWFnZSAqL1xuLyogPT09PT09PT09PSAgU2xpZGVycyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFByb2dyZXNzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIExpc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgSXRlbSA9PT09PT09PT09ICovXG4vKlxuJGRlZmF1bHQtaXRlbS10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci1yaWZsZS1ncmVlbiwgMC44NykgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLW91dGxpbmUtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5ICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1ob3Zlci1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWZvY3VzLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tYWN0aXZlLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTMwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZGl2aWRlci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuKi9cbi8qID09PT09PT09PT0gIERyb3Bkb3duIG1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVG9vbHRpcHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEZvb3RlciAgPT09PT09PT09PSAqL1xuLyptZWdhLWZvb3RlciovXG4vKm1pbmktZm9vdGVyKi9cbi8qID09PT09PT09PT0gTWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFuaW1hdGlvbiA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEJhZGdlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gU2hhZG93cyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IERhdGEgVGFibGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb29sdGlwID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQWxlcnQgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBDb2xsYXBzaWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvYXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gTWVkaWEgUXVlcnkgU2l6ZSA9PT09PT09PT09ICovXG4vKlxuUG9wb3ZlclxuPT09PT09PVxuXG5IVE1MIGV4YW1wbGU6XG4tLS0tLS0tLS0tLS0tXG4gIDxkaXYgY2xhc3M9XCJwb3BvdmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicG9wb3Zlci1jb250ZW50IGFycm93LXRvcFwiPlxuICAgICAgICAgIFlvdXIgY29udGVudFxuICAgICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5DU1MgZXhhbXBsZTpcbi0tLS0tLS0tLS0tLVxuICAucG9wb3ZlciB7XG4gICAgQGluY2x1ZGUgcG9wb3ZlcigkYmFja2dyb3VuZC1jb2xvcjogYmx1ZSwgJGJvcmRlci1jb2xvcjogYmxhY2spO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG5UT0RPOiBhZGQgbWlzc2luZyBhcnJvdyBkaXNwb3NpdGlvbnNcbiovXG4vKiBTaGFkb3dzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI3N1cHBvcnQtdGlja2V0IGgxLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCAuc3VwcG9ydC10aWNrZXQtbGlzdCA+IC5jb2wtMTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IHAudGl0bGUtdGlja2V0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgLnNlZS1tb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDI1cHggMDtcbn1cbiNzdXBwb3J0LXRpY2tldCAuc2VlLW1vcmUgPiAuc2VlLW1vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0zcHggMCAwO1xuICBwYWRkaW5nOiA0cHggOHB4IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5NWU3YTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbiNzdXBwb3J0LXRpY2tldCAuc2VlLW1vcmUgPiAuc2VlLW1vcmUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jc3VwcG9ydC10aWNrZXQgLnNlZS1tb3JlID4gLnNlZS1tb3JlLWJ0biA+IC5pY29uLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xufVxuI3N1cHBvcnQtdGlja2V0IC5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBtaW4taGVpZ2h0OiAyMjZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkgPiBwLmFkZHJlc3MtdGlja2V0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAubnVtYmVyLXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkgPiBwLmR1ZS10aWNrZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAucHJpY2UtdGlja2V0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMHB4IDQwcHggMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkgPiBwLnJlZ2lzdGVyLXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkgPiBwLnJlZ2lzdGVyLXRpY2tldC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkgPiBwLnN1Ym1pdHRlZC10aWNrZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAuaW5mby10aWNrZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCB1bCA+IGxpID4gcC5pbmZvLXRpY2tldCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHVsID4gbGkgPiBwLnByaWNlLXRpY2tldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1jb2xvci10aWNrZXQgdWwgPiBsaSA+IHAuZHVlLXRpY2tldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHAudXBkYXRlLXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWNvbG9yLXRpY2tldCBwLmRhdGUtdGlja2V0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHAucHJpY2UtbGVmdC10aWNrZXQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHAucHJpY2UtbGVmdC10aWNrZXQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBhLmJ0bi1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGEuYnRuLWJhY2sgPiBzcGFuLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNzdXBwb3J0LXRpY2tldCBhLmJ0bi1iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jc3VwcG9ydC10aWNrZXQge1xuICAvKiovXG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbC02ID4gZm9ybS5mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3N1cHBvcnQtdGlja2V0IGRpdi5jb2wtNiA+IGZvcm0uZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuI3N1cHBvcnQtdGlja2V0IGJ1dHRvbi5idG4tZ3JlZW4tYmlnIHtcbiAgcGFkZGluZzogNSUgNCU7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmJ0bi1uZXcuYnRuLW5ldy1oZWFkZXItdGl0bGUge1xuICB0b3A6IDM3cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdXBwb3J0LXRpY2tldCBkaXYuYnRuLW5ldy5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gICAgdG9wOiA0JTtcbiAgfVxufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBwLmRhdGUtaW52b2ljZS1sb2cge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBwLmRhdGUtaW52b2ljZS1sb2cgPiBzcGFuLmRvdHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IHAuZGF0ZS1pbnZvaWNlLWxvZyA+IHNwYW4uZG90dC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IHAuZGF0ZS1pbnZvaWNlLWxvZyA+IHNwYW4uZG90dC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M1YjRjO1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBkaXYuYnRuLWludm9pY2UtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5idG4taW52b2ljZS1hY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzZkN2U5NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5idG4taW52b2ljZS1hY3Rpb24gYS5kZWxldGUtYWN0aW9uIHtcbiAgY29sb3I6ICNjYzViNGM7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5idG4taW52b2ljZS1hY3Rpb24gYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xuICBtYXJnaW46IC00cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmJ0bi1pbnZvaWNlLWFjdGlvbiBhIHNwYW4uaWNvbi1lZGl0IHtcbiAgY29sb3I6ICM2ZDdlOTQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmJ0bi1pbnZvaWNlLWFjdGlvbiBhIHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcbiAgY29sb3I6ICNjYzViNGM7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgLmJhY2stYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5pbmZvLWxvZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5pbmZvLWxvZyA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBkaXYuaW5mby1sb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmZmZmY7XG4gIHdpZHRoOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3N1cHBvcnQtdGlja2V0IGRpdi5jb250YWluZXItaW52b2ljZS1sb2cgPiBkaXYuaW5mby1sb2cgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzdXBwb3J0LXRpY2tldCBkaXYuY29udGFpbmVyLWludm9pY2UtbG9nID4gZGl2LmluZm8tbG9nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2LmNvbnRhaW5lci1pbnZvaWNlLWxvZyA+IGRpdi5pbmZvLWxvZyAudGlja2V0LWF1dGhvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbiNzdXBwb3J0LXRpY2tldCBkaXYuYnRuLW5ldy1oZWFkZXItdGl0bGUgPiBkaXYgYS5iYWNrLWJ0biB7XG4gIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IGRpdi5uby10aWNrZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTVlODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG4jc3VwcG9ydC10aWNrZXQgZGl2Lm5vLXRpY2tldHMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmQ3ZTk0O1xufVxuI3N1cHBvcnQtdGlja2V0IC5jb250YWluZXItYnRuLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzdXBwb3J0LXRpY2tldCAuY29udGFpbmVyLWJ0bi1iYWNrID4gLmJ0bi1iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gRGVtaVwiLCBzYW5zLXNlcmlmO1xufVxuI3N1cHBvcnQtdGlja2V0IC5jb250YWluZXItYnRuLWJhY2sgPiAuYnRuLWJhY2sgPiAuaWNvbi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3N1cHBvcnQtdGlja2V0IC5jb250YWluZXItYnRuLWJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNyZWdpc3RyYXRpb24tYWN0aXZpdHktaW5kZXggaDEuY29udGVudC1ib3gtdGl0bGUsICNtb250aGx5X3JlcG9ydHNfaW5kZXggaDEuY29udGVudC1ib3gtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNyZWdpc3RyYXRpb24tYWN0aXZpdHktaW5kZXggZGl2LmJ0bi1uZXcgZGl2IGEsICNtb250aGx5X3JlcG9ydHNfaW5kZXggZGl2LmJ0bi1uZXcgZGl2IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDZweDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzM3MzczO1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCBkaXYuYnRuLW5ldyBkaXYgYTpob3ZlciwgI21vbnRobHlfcmVwb3J0c19pbmRleCBkaXYuYnRuLW5ldyBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbywgI21vbnRobHlfcmVwb3J0c19pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LCAjbW9udGhseV9yZXBvcnRzX2luZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YSwgI21vbnRobHlfcmVwb3J0c19pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGEgLmRhdGUsICNtb250aGx5X3JlcG9ydHNfaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYuaW5mby1kYXRhIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNyZWdpc3RyYXRpb24tYWN0aXZpdHktaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYuaW5mby1kYXRhIC5lbnRpdHksICNtb250aGx5X3JlcG9ydHNfaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYuaW5mby1kYXRhIC5lbnRpdHkge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGEgLmVudGl0eSAubmFtZSwgI21vbnRobHlfcmVwb3J0c19pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGEgLmVudGl0eSAubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNyZWdpc3RyYXRpb24tYWN0aXZpdHktaW5kZXggLmRhdGEtdGFibGUgdGJvZHkgdGQgLmluZm8gPiBkaXYuaW5mby1kYXRhVG9wIC5uYW1lLCAjbW9udGhseV9yZXBvcnRzX2luZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YVRvcCAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4IC5kYXRhLXRhYmxlIHRib2R5IHRkIC5pbmZvID4gZGl2LmluZm8tZGF0YVRvcCAuYWRkcmVzcywgI21vbnRobHlfcmVwb3J0c19pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGFUb3AgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3JlZ2lzdHJhdGlvbi1hY3Rpdml0eS1pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGFUb3AgLmFkZHJlc3Mgc3BhbiwgI21vbnRobHlfcmVwb3J0c19pbmRleCAuZGF0YS10YWJsZSB0Ym9keSB0ZCAuaW5mbyA+IGRpdi5pbmZvLWRhdGFUb3AgLmFkZHJlc3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTVlN2E7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cblxuZGl2LmV4cG9ydC1jb250YWluZXItcmVnaXN0cmF0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmV4cG9ydC1jb250YWluZXItcmVnaXN0cmF0aW9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5leHBvcnQtY29udGFpbmVyLXJlZ2lzdHJhdGlvbiA+IGEgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDk1ZTdhO1xufVxuXG4jYWNjb3VudC1mb3JtIC5jb250ZW50LWJveC10aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuI2FjY291bnQtZm9ybSAuZm9ybSAuZXh0ZXJuYWwtZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogLTc0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjE1cHg7XG59XG4jYWNjb3VudC1mb3JtIC5mb3JtIC5leHRlcm5hbC1mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2FjY291bnQtZm9ybSAuZm9ybSAuZXh0ZXJuYWwtZm9ybS1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNhbGVydC1tb2RhbCB7XG4gIHdpZHRoOiA2NTBweDtcbn1cbiNhbGVydC1tb2RhbCAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhbGVydC1tb2RhbCB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09ICBHTE9CQUxTID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENPTE9SUyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgVHlwb2dyYXBoeSAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgWi1pbmRleCBtYXN0ZXIgbGlzdCAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTmF2YmFyICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTdGFuZGFyZCBCdXR0b25zICA9PT09PT09PT09ICovXG4vKipcbiAqIERpbWVuc2lvbnNcbiAqL1xuLyogPT09PT09PT09PSAgSWNvbiBUb2dnbGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBSYWRpbyBCdXR0b25zICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDb250ZW50IFRhYnMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENoZWNrYm94ZXMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFN3aXRjaGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTaXplcyAgPT09PT09PT09PSAqL1xuLmhlaWdodC12aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogPT09PT09PT09PSAgU3Bpbm5lciAgPT09PT09PT09PSAqL1xuLnNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwL2dlbmVyYWwvc3Bpbm5lci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogPT09PT09PT09PSAgVGV4dCBmaWVsZHMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIENhcmQgID09PT09PT09PT0gKi9cbi8qIENhcmQgZGltZW5zaW9ucyAqL1xuLyogQ292ZXIgaW1hZ2UgKi9cbi8qID09PT09PT09PT0gIFNsaWRlcnMgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBQcm9ncmVzcyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBMaXN0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIEl0ZW0gPT09PT09PT09PSAqL1xuLypcbiRkZWZhdWx0LWl0ZW0tdGV4dC1jb2xvcjogcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuODcpICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1vdXRsaW5lLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0taG92ZXItYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1mb2N1cy1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0yMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogJHBhbGV0dGUtZ3JleS0zMDAgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWRpdmlkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEyKSAhZGVmYXVsdDtcbiovXG4vKiA9PT09PT09PT09ICBEcm9wZG93biBtZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFRvb2x0aXBzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBGb290ZXIgID09PT09PT09PT0gKi9cbi8qbWVnYS1mb290ZXIqL1xuLyptaW5pLWZvb3RlciovXG4vKiA9PT09PT09PT09IE1lbnUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbmltYXRpb24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBCYWRnZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFNoYWRvd3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBEYXRhIFRhYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9vbHRpcCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IEFsZXJ0ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQ29sbGFwc2libGUgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBUb2FzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJ5IFNpemUgPT09PT09PT09PSAqL1xuI2NvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIHBhZGRpbmc6IDMlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFBybyBEZW1pXCIsIHNhbnMtc2VyaWY7XG59XG4ubW9kYWwtYm9keSAubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogPT09PT09PT09PSAgR0xPQkFMUyA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFR5cG9ncmFwaHkgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIFotaW5kZXggbWFzdGVyIGxpc3QgID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gIE5hdmJhciAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU3RhbmRhcmQgQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyoqXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qID09PT09PT09PT0gIEljb24gVG9nZ2xlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgUmFkaW8gQnV0dG9ucyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgQ29udGVudCBUYWJzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDaGVja2JveGVzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBTd2l0Y2hlcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgU2l6ZXMgID09PT09PT09PT0gKi9cbi5oZWlnaHQtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi8qID09PT09PT09PT0gIFNwaW5uZXIgID09PT09PT09PT0gKi9cbi5zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qID09PT09PT09PT0gIFRleHQgZmllbGRzICA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBDYXJkICA9PT09PT09PT09ICovXG4vKiBDYXJkIGRpbWVuc2lvbnMgKi9cbi8qIENvdmVyIGltYWdlICovXG4vKiA9PT09PT09PT09ICBTbGlkZXJzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gUHJvZ3Jlc3MgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgTGlzdCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBJdGVtID09PT09PT09PT0gKi9cbi8qXG4kZGVmYXVsdC1pdGVtLXRleHQtY29sb3I6IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjg3KSAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tb3V0bGluZS1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkcGFsZXR0ZS1ncmV5LTIwMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWl0ZW0tZm9jdXMtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMjAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1hY3RpdmUtYmctY29sb3I6ICRwYWxldHRlLWdyZXktMzAwICFkZWZhdWx0O1xuJGRlZmF1bHQtaXRlbS1kaXZpZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xMikgIWRlZmF1bHQ7XG4qL1xuLyogPT09PT09PT09PSAgRHJvcGRvd24gbWVudSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09ICBUb29sdGlwcyAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09ICovXG4vKm1lZ2EtZm9vdGVyKi9cbi8qbWluaS1mb290ZXIqL1xuLyogPT09PT09PT09PSBNZW51ID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQW5pbWF0aW9uID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gQmFkZ2UgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBTaGFkb3dzID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gRGF0YSBUYWJsZSA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IFRvb2x0aXAgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBBbGVydCA9PT09PT09PT09ICovXG4vKiA9PT09PT09PT09IENvbGxhcHNpYmxlID09PT09PT09PT0gKi9cbi8qID09PT09PT09PT0gVG9hc3QgPT09PT09PT09PSAqL1xuLyogPT09PT09PT09PSBNZWRpYSBRdWVyeSBTaXplID09PT09PT09PT0gKi9cbiNjb25maXJtYXRpb24tbW9kYWwgLmZvcm0tZm9vdGVyIGEuYWNjZXB0LWJ1dHRvbi1pY29uLCAjY29uZmlybWF0aW9uLW1vZGFsIC5mb3JtLWZvb3RlciBhLmNhbmNlbC1idXR0b24taWNvbiwgI2NvbmZpcm1hdGlvbi1tb2RhbCAuZm9ybS1mb290ZXIgYS5jbG9zZS1idXR0b24taWNvbiB7XG4gIG1hcmdpbjogYXV0byAxMHB4IDE1cHggMTBweDtcbn1cblxuLm1vZGFsLWJvZHkgPiBwLnRpdGxlLW1vZGFsLXZpZXcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIERlbWlcIiwgc2Fucy1zZXJpZjtcbn1cbi5tb2RhbC1ib2R5ID4gZGl2LmNvbC02Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubW9kYWwtYm9keSA+IGRpdi5jb2wtNiA+IGRpdi5pbmZvLXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgYSBzcGFuLmljb24tZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbn1cbi5tb2RhbC1ib2R5ID4gZGl2LmNvbC02ID4gZGl2LmluZm8tcmV2aWV3IGlucHV0LmlucHV0LWluZm8tcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2NCU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgUHJvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5tb2RhbC1ib2R5ID4gZGl2LmNvbC02ID4gZGl2LmluZm8tcmV2aWV3IHNlbGVjdC5zZWxlY3QtaW5mby1yZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgPiBwLm5hbWUtcmV2aWV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgPiBwLmluZm8tcG9wdXAtcmV2aWV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBQcm8gUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsLWJvZHkgPiBkaXYuY29sLTYgPiBkaXYuaW5mby1yZXZpZXcgPiBwLmluZm8tcG9wdXAtcmV2aWV3IHNwYW4uaWNvbi1waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5tb2RhbC1ib2R5ID4gZGl2LmNvbC02ID4gZGl2LmluZm8tcmV2aWV3ID4gcC5pbmZvLXBvcHVwLXJldmlldyBzcGFuLmljb24tY29udGFjdCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkN2U5NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5tb2RhbC1ib2R5ID4gZGl2LmNvbC02IGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG4ubW9kYWwtYm9keSA+IGRpdi5jb2wtNiBkaXYuc3dpdGNoLWNvbnRlaW5lciAuY2hlY2tib3gtaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzXCI7XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuLmFsZXJ0IHtcbiAgICAmLWRhbmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLWVycm9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZW1pLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRmFsbGJhY2sgZm9yIGZvcm1fZXJyb3JzKGZvcm0pIHdoaWNoIG1pZ2h0IGp1c3Qgb3V0cHV0IGEgPHVsPiBkaXJlY3RseVxuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcblxuLm1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0cGFkZGluZzogMDtcblx0bWF4LWhlaWdodDogNzAlO1xuXHR3aWR0aDogNzAlO1xuXHRtYXJnaW46IGF1dG87XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdHdpbGwtY2hhbmdlOiB0b3AsIG9wYWNpdHk7XG5cdEBpbmNsdWRlIHNoYWRvdy0yNGRwO1xuXG5cdGgxLCBoMixcblx0aDMsIGg0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lm1vZGFsLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMjRweDtcblx0fVxuXG5cdC5tb2RhbC1jbG9zZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHQvLyBmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDZweCAwO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmxlYW4tb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuXHR0b3A6IC0xMDBweDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMjUlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi8vIE1vZGFsIHdpdGggZml4ZWQgYWN0aW9uIGZvb3RlclxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciB7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogNzAlO1xuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cdC5tb2RhbC1mb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5cbi8vIE1vZGFsIHdpdGggZml4ZWQgYWN0aW9uIGZvb3RlclxuLm1vZGFsLm1vZGFsLXNtYWxsIHtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiA0MDBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuXG4vLyBNb2RhbCBCb3R0b20gU2hlZXQgU3R5bGVcbi5tb2RhbC5ib3R0b20tc2hlZXQge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogLTEwMCU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDQ1JTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0d2lsbC1jaGFuZ2U6IGJvdHRvbSwgb3BhY2l0eTtcbn1cblxuLm1vZGFsIHtcblx0Lm92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc3Bpbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0Lm1vZGFsLWJvZHkgKiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0Lm92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNyk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuI2Rpc3B1dGUtbW9kYWx7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWF4LWhlaWdodDogMzAwcHg7XG5cdG1heC13aWR0aDogNTgwcHg7XG5cdGhlaWdodDogYXV0bztcblx0Lm1vZGFsLWNvbnRlbnR7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LWhlaWdodDogMjQwcHg7XG5cblx0XHQudGV4dGZpZWxkIGxhYmVse1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFsLWZvb3Rlcntcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0YXtcblx0XHRcdGZsb2F0OiBpbml0aWFsO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxOXB4LCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGVcblx0XHRcdH1cblxuXHRcdFx0Ji5zYXZlLWJ1dHRvbntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRjb2xvci1kYXJrLXNlYS1ncmVlbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRhcmstc2VhLWdyZWVuLCAxNSUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZGFyay1zZWEtZ3JlZW4sIDE1JSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jcHJvcGVydHktd29yay1yZXF1ZXN0LW1vZGFsLFxuLm1vZGFsLXdvcmstcmVxdWVzdCB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMjBweCAyNHB4IDEycHg7XG5cdH1cblx0Lm1vZGFsLWJvZHkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC53b3JrLXJlcXVlc3QtbW9kYWwtYm9keSB7XG5cdFx0Lm1vZGFsLWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdC50ZXh0ZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LndvcmstcmVxdWVzdC1ub3RlcyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHggMjBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbHMvbWl4aW5zXCI7XG5cbiN0b2FzdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAkemluZGV4LXRvYXN0O1xuICAgIG1pbi13aWR0aDogOCU7XG4gICAgdG9wOiAkdG9hc3QtdG9wLWhlaWdodCArIDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbi50b2FzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkdG9hc3QtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkdG9hc3QtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAkdG9hc3QtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICR0b2FzdC10ZXh0LWNvbG9yO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAaW5jbHVkZSBzaGFkb3ctMmRwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAudG9hc3QtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmLnRvYXN0LXBlcnNpc3RlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgbWluLWhlaWdodDogJHRvYXN0LWhlaWdodDtcblxuICAgICAgICAudG9hc3QtY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRvYXN0LXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG5cbiAgICAmLnRvYXN0LXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOyAvLyBHcmVlblxuICAgIH1cblxuICAgICYudG9hc3QtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2OyAvLyBSZWRcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcblxuZm9ybS5mb3JtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdC5mb3JtLWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDQwcHggMzBweCAyMHB4IDMwcHg7XG5cdH1cblx0LmZvcm0tcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMHB4IDAgMCAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmZvcm0tY29sdW1uIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcblxuXHRcdFx0Ji5zaXplLTEtMiB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCVcblx0XHRcdH1cblxuXHRcdFx0Ji5zaXplLTEtMyB7XG5cdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzJVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNpemUtMS00IHtcblx0XHRcdFx0ZmxleDogMCAwIDI1JVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNpemUtMS01IHtcblx0XHRcdFx0ZmxleDogMCAwIDIwJVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuai1jLWMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG4gICAgLyouZm9ybS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQmPmRpdi5mb3JtLXJvdyB7XG5cdFx0XHQmLmZ1bGwtd2lkdGgge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCYudHdvLWNvbHVtcyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHQmLnRyZWUtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdH1cblx0XHRcdCYuZm91ci1jb2x1bW5zIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFicy1mb3JtLXJvdW5lZC1pbnB1dCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0Jj5kaXYuZm9ybS1yb3cge1xuXHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9Ki9cblx0LmRpdi1mb3JtIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG4gICAgLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc2VjdXJpdHkge1xuXHRsYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZW1pLWJvbGQhaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0aW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3Itd2hpdGUgMXB4IWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxJSAyJTtcblx0XHRtYXJnaW46IDElIDAlIDQlIDAlO1xuXHRcdGNvbG9yOiAkY29sb3ItY2hhcmNvYWwhaW1wb3J0YW50O1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMHB4O1xuXHRcdH1cblx0fVxuXHQuZm9ybS1mb290ZXIge1xuXHRcdGJ1dHRvbi5idG4tZ3JlZW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1pc2FiZWxsaW5lIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMjQ1cHghaW1wb3J0YW50O1xuXHRcdH1cblx0XHRidXR0b24uYnRuLWNsZWFuLXdoaXRlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItaXNhYmVsbGluZSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDI0NXB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxudWwuaW5wdXQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0OSU7XG5cdH1cblx0Ji5ibG9jayB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1ib3gge1xuXHQmPnVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdH1cblx0fVxufVxuXG4uU2lkZUJhckZpbHRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRyaWdodDogMHB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LTc2OCkge1xuXHRcdHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLmlucHV0LWxpc3Qtc2lkZSB7XG5cdHBhZGRpbmc6IDclIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1ib3gtc2lkZSB7XG5cdGRpdi5zZWFyY2gtYm94LWZvb3RlciB7XG5cdFx0cGFkZGluZzogMCUgNyUhaW1wb3J0YW50O1xuXHR9XG59XG5cbnAudGl0bGUtYmxvY2stZmlsdGVyIHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDIwcHgsIG5vcm1hbCwgJGNvbG9yLXNsYXRlLWdyYXksIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCA2cHggJGNvbG9yLXdoaXRlLXNtb2tlO1xufVxuXG4uc2VhcmNoLWJveC1zaWRlIHtcblx0cGFkZGluZy10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcblx0Jj51bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5mb3JtLXJvdyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHQuZm9ybS1jb2x1bW4ge1xuXHRcdC8qbWluLWhlaWdodDogNThweDtcblx0XHRoZWlnaHQ6IDg1cHg7Ki9cblx0XHQuZG9tYWluIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdH1cblx0fVxuXHQmLmZvcm0tcm93LWxhc3Qge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQmPmRpdiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQmPnRleHRhcmVhIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm5vLWZsb2F0LWNvbnRlbnQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHRcdCY+ZGl2PmRpdj50ZXh0YXJlYSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdCYuY2tlZGl0b3IudGV4dGZpZWxkLWlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmRpdi5ja2VfZWRpdG9yX3ZlcnNpb25fZm9ybV9kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLWhhbGYtaW5wdXQge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdCY+LmZvcm0tcm93IHtcblx0XHR3aWR0aDogNDclO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjUlO1xuXHR9XG5cdCY+LmNvbXBsZXRlLXJvdy1mb3JtIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogOTclO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5mb3JtLWJvZHktdmVyc2lvbiB7XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jb21wbGV0ZS1yb3ctZm9ybSB7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC5mb3JtLWNvbHVtbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2UtZGlzYWJsZWQ7XG5cdH1cbn1cblxuZGl2LmV4dGVybmFsLWZvcm0taW5wdXQsIGRpdi5leHRlcm5hbC1mb3JtLXNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNjNweDtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmctcmlnaHQ6IDMlO1xuXHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRkaXYuZm9ybS1jb2x1bW4ge1xuXHRcdGRpdi5zZWxlY3RmaWVsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuXHRcdFx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ0Rvd25BcnJvdy5wbmcnLCBuby1yZXBlYXQsIHJpZ2h0IDE1cHggY2VudGVyLCBhdXRvKTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0bGFiZWwuc2VsZWN0ZmllbGQtbGFiZWwtaW5wdXQtY2hlY2sge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6JGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdi5vbi1vZmYtc3dpdGNoIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0d2lkdGg6IDQ3JTtcblx0XHR0b3A6IC0xMTFweDtcblx0fVxufVxuXG4udGV4dGZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bGFiZWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdCYucmVxdWlyZWQ6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICNlMzI7XG5cdFx0XHRjb250ZW50OiAnIConO1xuXHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0fVxuXHR9XG5cdGlucHV0IHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0XHRwYWRkaW5nOiA5cHggMTVweCA4cHggMTVweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10aW1iZXJ3b2xmO1xuXHRcdH1cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZS1kaXNhYmxlZDtcblx0XHR9XG5cdFx0Ji5pbnB1dC1lbnRpdHktc2VhcmNoLFxuXHRcdCYuaW5wdXQtY29udGFjdC1zZWFyY2h7XG5cdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsICdpY29uX3NlYXJjaF9ibHVlLnN2ZycsIG5vLXJlcGVhdCwgcmlnaHQgY2VudGVyLCAyMHB4KTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2VhcmNoZmllbGQge1xuXHRcdGlucHV0IHtcblx0XHRcdC8vQGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCAnaWNvbl9zZWFyY2hfYmx1ZS5zdmcnLCBuby1yZXBlYXQsIHJpZ2h0IGNlbnRlciwgMjBweCk7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBhc3RlbC1ncmF5O1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRtYXJnaW46ICAwJSAwIDAlO1xuXHRcdCYuY2tlZGl0b3Ige1xuXHRcdFx0cGFkZGluZzogNXB4IWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDBweCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlLWRpc2FibGVkO1xuXHRcdH1cblx0fVxufVxuXG4uY29tcGxldGUtcm93LWZvcm0ge1xuXHQuZm9ybS1jb2x1bW4ge1xuXHRcdC50ZXh0ZmllbGQge1xuXHRcdFx0Jj50ZXh0YXJlYSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5zZWxlY3RmaWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0LmZvcm0gJntcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdC8vbWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0bGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuXHRcdGNvbG9yOiAjZTMyO1xuXHRcdGNvbnRlbnQ6ICcgKic7XG5cdFx0ZGlzcGxheTppbmxpbmU7XG5cdH1cblx0c2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0IHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbml0aWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ0Rvd25BcnJvdy5wbmcnLCBuby1yZXBlYXQsIHJpZ2h0IDIwcHggdG9wIDEycHgsIG5vbmUpO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDAuMDFweDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IFwiXCI7XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlLWRpc2FibGVkO1xuXHRcdH1cblx0fVxufVxuXG4uZGF0ZXRpbWVmaWVsZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxhYmVsIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHR9XG5cblx0bGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuXHRcdGNvbG9yOiAjZTMyO1xuXHRcdGNvbnRlbnQ6ICcgKic7XG5cdFx0ZGlzcGxheTppbmxpbmU7XG5cdH1cblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0bWFyZ2luOiAxJSAwJSA0JSAwJTtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDBweDtcblx0XHR9XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2UtZGlzYWJsZWQ7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG5cdFx0Y29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHRib3R0b206IDlweDtcblx0fVxufVxuXG4uZGF0ZWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGFiZWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcblx0XHRjb2xvcjogI2UzMjtcblx0XHRjb250ZW50OiAnIConO1xuXHRcdGRpc3BsYXk6aW5saW5lO1xuXHR9XG5cdGlucHV0IHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGFzdGVsLWdyYXk7XG5cdFx0cGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7XG5cdFx0bWFyZ2luOiAxMHB4IDAlIDQlIDAlO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCAnY2FsZW5kYXJJbWdTbWFsbC5wbmcnLCBuby1yZXBlYXQsIHJpZ2h0IDE1cHggY2VudGVyLCBub25lKTtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZS1kaXNhYmxlZDtcblx0XHR9XG5cdH1cbn1cblxuLmRpdi1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogMzVweCAzNXB4IWltcG9ydGFudDtcbn1cblxuZGl2LnRhYnMtZm9ybS1saW5rcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY+dWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGxhdGludW07XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcGxhdGludW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnRuLXBvc2l0aW9uIHtcblx0bWFyZ2luOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuI3JlZ2lzdHJhdGlvbi1jaGVja291dC1tb2RhbCB7XG5cdC5mb3JtLXJvdyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuZm9ybS5yZWdpc3RyYXRpb24tdmlldyB7XG5cdHNlbGVjdCB7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGlucHV0IHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuZGF0ZWZpZWxkIHtcblx0XHRpbnB1dCB7XG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZGF0ZXRpbWVmaWVsZCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlbGVjdGZpZWxkIHtcblx0XHRzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDt9XG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBAY29udGVudDt9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudDt9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBAY29udGVudDt9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcblxuLmxpc3Rpbmcge1xuICAgIGZpZWxkc2V0LnNlYXJjaC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDUlIDQlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLnNlYXJjaC1ib3gtc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+dWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJveC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dGZpZWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLnRleHRmaWVsZC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHRmaWVsZC14c21hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dGZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgLy8gVGhlIGFmdGVyIGxhYmVsIGlzIHRoZSBjb2xvcmVkIHVuZGVybGluZSBmb3IgdGhlIFRleHRGaWVsZC5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0ZmllbGQtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1mb2N1c2VkIC50ZXh0ZmllbGQtbGFiZWwsXG4gICAgICAgICAgICAmLmlzLWRpcnR5IC50ZXh0ZmllbGQtbGFiZWwsXG4gICAgICAgICAgICAmLmlzLWludmFsaWQgLnRleHRmaWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVmaWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmRhdGVmaWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC8vIFRoZSBhZnRlciBsYWJlbCBpcyB0aGUgY29sb3JlZCB1bmRlcmxpbmUgZm9yIHRoZSBUZXh0RmllbGQuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlZmllbGQtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1mb2N1c2VkIC5kYXRlZmllbGQtbGFiZWwsXG4gICAgICAgICAgICAmLmlzLWRpcnR5IC5kYXRlZmllbGQtbGFiZWwsXG4gICAgICAgICAgICAmLmlzLWludmFsaWQgLmRhdGVmaWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGV0aW1lZmllbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAuZGF0ZXRpbWVmaWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC8vIFRoZSBhZnRlciBsYWJlbCBpcyB0aGUgY29sb3JlZCB1bmRlcmxpbmUgZm9yIHRoZSBUZXh0RmllbGQuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRldGltZWZpZWxkLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZm9jdXNlZCAuZGF0ZXRpbWVmaWVsZC1sYWJlbCxcbiAgICAgICAgICAgICYuaXMtZGlydHkgLmRhdGV0aW1lZmllbGQtbGFiZWwsXG4gICAgICAgICAgICAmLmlzLWludmFsaWQgLmRhdGV0aW1lZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RmaWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi5zZWxlY3RmaWVsZC14bGFyZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RmaWVsZC1sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGZpZWxkLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3RmaWVsZC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZvY3VzZWQgLnNlbGVjdGZpZWxkLWxhYmVsLFxuICAgICAgICAgICAgJi5pcy1kaXJ0eSAuc2VsZWN0ZmllbGQtbGFiZWwsXG4gICAgICAgICAgICAmLmlzLWludmFsaWQgLnNlbGVjdGZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9IC8vIC5zZWFyY2gtYm94XG5cbiAgICAubGlzdGluZy1zZWNvbmRhcnktYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSArIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY29udGFpbmVyLnNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY29udGFpbmVyIHRhYmxlLmZpeGVkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZCAtIDE7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctZGF0YSB7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgLmxpc3RpbmctZGF0YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcHJpbWFyeS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIC5saXN0aW5nLWRhdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWxzL21peGlucy5zY3NzXCI7XG5cbiNuYXZiYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXG5cdGRpdi5jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0bWluLWhlaWdodDo0MDBweDtcblx0XHRcdG92ZXJmbG93LXk6c2Nyb2xsO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU4MHB4O1xuXHRcdFx0fVxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWNoYXJjb2FsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItaXNhYmVsbGluZSwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMTVweCAxNnB4IDY1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Ji5kYXNoYm9yZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdpY29uX2Rhc2hib2FyZC5zdmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnByb3BlcnRpZXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ21lbnUnLCAnaWNvbl9wcm9wZXJ0eS5zdmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjY291bnQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ21lbnUnLCAnaWNvbl9hY2NvdW50LnN2ZycsIG5vLXJlcGVhdCwgJG5hdmJhci1pY29ucy1wb3NpdGlvbiwgMjZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudXBkYXRlUGF5bWVudE1ldGhvZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdpY29uX2NhcmQuc3ZnJywgbm8tcmVwZWF0LCAkbmF2YmFyLWljb25zLXBvc2l0aW9uLCAyNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZWdpc3RyYXRpb257XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdpY29uX3JlZ2lzdHJhdGlvbl9hY3Rpdml0eS5wbmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmludm9pY2luZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdpY29uX2ludm9pY2luZy5zdmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlcG9ydHMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ21lbnUnLCAnaWNvbl9yZXBvcnQuc3ZnJywgbm8tcmVwZWF0LCAkbmF2YmFyLWljb25zLXBvc2l0aW9uLCAyNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51c2VycyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdpY29uX3VzZXJzLnN2ZycsIG5vLXJlcGVhdCwgJG5hdmJhci1pY29ucy1wb3NpdGlvbiwgMjZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZW1wbG95ZWVzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdtZW51JywgJ2ljb25fZW1wbG95ZWVzLnN2ZycsIG5vLXJlcGVhdCwgJG5hdmJhci1pY29ucy1wb3NpdGlvbiwgMjZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubXVuaWNpcGFsaXRpZXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ21lbnUnLCAnaWNvbl9tdW5pY2lwYWxpdGllcy5zdmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9yZ2FuaXphdGlvbnMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ21lbnUnLCAnaWNvbl9vcmdhbml6YXRpb25zLnN2ZycsIG5vLXJlcGVhdCwgJG5hdmJhci1pY29ucy1wb3NpdGlvbiwgMjZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZW50aXRpZXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ21lbnUnLCAnaWNvbl9lbnRpdGllcy5zdmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJldmlld3Mge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ21lbnUnLCAnaWNvbl9yZXZpZXcuc3ZnJywgbm8tcmVwZWF0LCAkbmF2YmFyLWljb25zLXBvc2l0aW9uLCAyNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jb250YWN0cyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdpY29uX2NvbnRhY3Quc3ZnJywgbm8tcmVwZWF0LCAkbmF2YmFyLWljb25zLXBvc2l0aW9uLCAyNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5lbWFpbF9ub3RpZmljYXRpb25zIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ2ljb25fbm90aWZpY2F0aW9ucy5zdmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1vbnRobHlfcmVwb3J0c19pbmRleCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdpY29uX3JlcG9ydC5zdmcnLCBuby1yZXBlYXQsICRuYXZiYXItaWNvbnMtcG9zaXRpb24sIDI2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhLm9wZW4tbWVudS1taW5pbWFsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itc2xhdGUtZ3JheSwgdXBwZXJjYXNlLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTVweCA1cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCY+c3Bhbi5pY29uLWFycm93IHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNhY2NvdW50LW1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcblx0XHR9XG5cdFx0LnJldmVydCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTM1cHgpIHtcblx0XHRcdCNhY2NvdW50LW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcblx0XHRcdH1cblx0XHRcdC5yZXZlcnQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjBlY2VjO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRtYXJnaW46IDBweCA1MHB4IDRweCA2NXB4O1xuXHRcdFx0XHRjb2xvcjogI2Y4ZjNmMztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJ0bi1mb290ZXItbWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggNTBweDtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLWlzYWJlbGxpbmUsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCAnaWNvbl9jaGFuZ2Vsb2cuc3ZnJywgbm8tcmVwZWF0LCAyMHB4IGNlbnRlciwgbm9uZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFyY29hbDtcblx0Ym9yZGVyLXRvcDogMXB4ICRjb2xvci13aGl0ZSBzb2xpZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4ucmV2ZXJ0LXVzZXItYnV0dG9uLWZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXRvcDogMXB4ICRjb2xvci13aGl0ZSBzb2xpZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3R0b206IDEwcHg7XG5cdGxlZnQ6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblxuXHQucmV2ZXJ0LWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbmRpdi5wYWdlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdGRpdi5jb250YWluZXItcGFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXYucGFnZS1zaWRlYmFyIHtcblx0XHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwJTtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0ZGl2LmNvbnRhaW5lci1wYWdlIHtcblx0XHRcdGRpdi5wYWdlLXNpZGViYXIge1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRkaXYuY29udGFpbmVyLXBhZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGRpdi5wYWdlLXNpZGViYXIge1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlICsgMTVweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAgICAtbW96LWNhbGMoMTAwJSArIDE1cHgpO1xuXHRcdFx0XHRcdGhlaWdodDogICAgICAgICBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYubWVudS1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQucGFnZS1zaWRlYmFyIHtcblx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWwubGlzdC1idG5zLW1lbnUtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiA4cHggMHB4O1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0Ji5pY29uLW1lbnUtbW9iaWxlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdtZW51JywgJ0J0bk1vYmlsZURhc2hzLnBuZycsIG5vLXJlcGVhdCwgY2VudGVyLCBjb250YWluKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY+cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDdweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIHVwcGVyY2FzZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWxzL21peGluc1wiO1xuXG4ucGFnZS1zaWRlYmFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuXHRCdXR0b25zIFB1YmxpY1xuKi9cblxuLmJ0bi1ncmVlbiB7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgdXBwZXJjYXNlLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDMlIDclO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxOTdweDtcblx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXNlYS1ncmVlbjtcblxufVxuXG4uYnRuLWNsZWFuLXdoaXRlIHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDMlIDclO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxOTdweDtcblx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG5cdEJ1dHRvbnMgcHJpdmF0ZVxuKi9cbi5idG4tZ3JlZW4tYmlnIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIHVwcGVyY2FzZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0cGFkZGluZzogMS41JSA0JTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjEwcHg7XG5cdG1hcmdpbjogMTVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kYXJrLXNlYS1ncmVlbjtcbn1cblxuLmJ0bi13aGl0ZS1iaWcge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItY2hhcmNvYWwsIHVwcGVyY2FzZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0cGFkZGluZzogMS41JSA0JTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjEwcHg7XG5cdG1hcmdpbjogMTVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1jaGFyY29hbDtcblx0bWFyZ2luOiA1cHg7XG59XG5cbi5idG4tZ3JlZW4tc21hbGwge1xuXHRib3JkZXI6IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgdXBwZXJjYXNlLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG5cdHBhZGRpbmc6IDElIDIlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxOTdweDtcblx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xufVxuLmJ0bi1jbGVhbi1iaWcge1xuXHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItY2hhcmNvYWwsIHVwcGVyY2FzZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWNoYXJjb2FsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMiUgNCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE5N3B4O1xuXHRtYXJnaW46IDE1cHggYXV0bztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLWNsZWFuLXNtYWxsIHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWNoYXJjb2FsLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1jaGFyY29hbDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE5N3B4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAxMHB4IDhweDtcblx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmLnJlc2V0LXNlYXJjaC1idXR0b257XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLmJ0bi1ncmVlbiwgLmJ0bi1jbGVhbi13aGl0ZSwgLmJ0bi1ncmVlbi1iaWcsIC5idG4tZ3JlZW4tc21hbGwsIC5idG4tY2xlYW4tYmlnLCAuYnRuLWNsZWFuLXNtYWxsIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdG1heC13aWR0aDogOTQlO1xuXHRcdHBhZGRpbmc6IDUlIDUlO1xuXHR9XG59XG4vKiovXG4uYnRuLWNhdGVnb3J5LWJpZyB7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIHVwcGVyY2FzZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBhc3RlbC1ncmF5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdHBhZGRpbmc6IDQlIDElO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxOTdweDtcblx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxuXHQmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXk7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHggMTVweDtcblx0XHR9XG5cdH1cbn1cbi5idG4tY2F0ZWdvcnktc21hbGwge1xuXHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRwYWRkaW5nOiA0JSAxJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTk3cHg7XG5cdG1hcmdpbjogMTVweCBhdXRvO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tZ2lnYW50IHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDI0cHgsIG5vcm1hbCwgJGNvbG9yLWRhcmstc2VhLWdyZWVuLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRwYWRkaW5nOiA0JSAxJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNDglO1xuXHRtYXJnaW46IDE1cHggYXV0bztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LTc2OCkge1xuXHRcdG1heC13aWR0aDogOTklO1xuXHR9XG59XG5cbi5lZGl0LWFjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHR9XG59XG5cbmEubW92ZS1hY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0fVxufVxuXG5wLmRlbGV0ZS1hY3Rpb24ge1xuXHRhIHtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxN3B4LCAkY29sb3ItZGFyay1jb3JhbCk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5hICwgc3BhbiB7XG5cdCYuZGVsZXRlLWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCFpbXBvcnRhbnQsICRjb2xvci1kYXJrLWNvcmFsIWltcG9ydGFudCk7XG5cdFx0fVxuXHR9XG59XG5cbmEgLCBzcGFuIHtcblx0Ji5tb3ZlLXJlc2V0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE2cHghaW1wb3J0YW50LCAkY29sb3Itb2xkLWxhdmVuZGVyIWltcG9ydGFudCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdCYubm8tY2hhbmdlcyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2LmNvbnRhaW5lci1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwcHggMjBweDtcblx0LmFjY2VwdC1idXR0b24taWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVtaS1ib2xkO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHNwYW4uaWNvbi1jb25maXJtIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSBmb250LWljb24oNDBweCwgJGNvbG9yLWRhcmstc2VhLWdyZWVuKTtcblx0fVxuXG5cdC5jYW5jZWwtYnV0dG9uLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstY29yYWw7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHNwYW4uaWNvbi1kZW55IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSBmb250LWljb24oNDBweCwgJGNvbG9yLWRhcmstY29yYWwpO1xuXHR9XG5cdC5jbG91c2UtYnV0dG9uLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRjb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0c3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtaWNvbig0MHB4LCAkY29sb3Itb2xkLWxhdmVuZGVyKTtcblx0fVxufVxuXG4udmlldy1hY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBmb250LWljb24oMTFweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHR9XG59XG4uY2xpcC1hY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBmb250LWljb24oMTRweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHR9XG59XG5cbmRpdi5idG4tbmV3IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpdiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigyMHB4LCAkY29sb3ItZGFyay1zZWEtZ3JlZW4pO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWRhcmstc2VhLWdyZWVuLCB1cHBlcmNhc2UsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tbmV3LWhlYWRlci10aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCY+ZGl2IHtcblx0XHRcdGEge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cblx0XHQudGl0bGUtcGFnZSAucGFnZXItaXRlbS1wZXItcGFnZSArIC5jb250ZW50LWJveC10aXRsZSArICYge1xuXHRcdFx0dG9wOiA2NHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYnRuLW5ldy1oZWFkZXItdGl0bGUgZGl2IGEucmVwb3J0cy1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9kb3dubG9hZC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbmRpdi5idG4tZWRpdCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLWVkaXQtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMHB4O1xuXHRcdHRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0Jj5kaXYge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbHMvbWl4aW5zLnNjc3NcIjtcblxuLm1lbnUtZmluZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDY3cHg7XG5cdCY+LmNvbC0yLCAmPi5jb2wtMTAge1xuXHRcdGhlaWdodDogNjdweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jj4uY29sLTEwIHtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC03NjgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHQmPi5jb2wtMiB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHQmPi5jb2wtMTAge1xuXHRcdFx0d2lkdGg6IDY5JTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC03NjgpIHtcblx0XHQmPi5jb2wtMiB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHQmPi5jb2wtMTAge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC02NTApIHtcblx0XHQmPi5jb2wtMiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHQmPi5jb2wtMTAge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHQmPi5jb2wtMiB7XG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jj4uY29sLTEwIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRkaXYudG9wLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmPmE6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMCAxMHB4O1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdFx0Jj5hIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0Ji5sb2dvLWhlYWRlciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHQvL21heC13aWR0aDogNThweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5idG4tY29uZmlnIHtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogIzUwNTA1MDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRyaWdodDowcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMTVweCBhdXRvIGF1dG8gYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDokYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYnRuLW9uT2ZmIHtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogIzUwNTA1MDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogLTE1cHggYXV0byBhdXRvIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6JGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTQlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCYubG9nby1oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwJSAxMCU7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ji5idG4tY29uZmlnIHtcblx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTA1MDUwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmJ0bi1vbk9mZiB7XG5cdFx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzUwNTA1MDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXG5cdGRpdi5oZWFkZXItZmluZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAgMCAyJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiA2N3B4O1xuXHRcdCY+YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGl2ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDY3cHg7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yN3B4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjdweDtcblx0XHRcdFx0d2lkdGg6IDUzcHg7XG5cdFx0XHRcdGhlaWdodDogNTFweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIycHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjJweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTdweDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xN3B4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLXNtb2tlLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRwYWRkaW5nOiAwIDExMHB4IDAgNDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDY3cHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsICdpY29uX3NlYXJjaC5zdmcnLCBuby1yZXBlYXQsIGxlZnQgY2VudGVyLCBpbmhlcml0KTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLXNtb2tlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLXNtb2tlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZS1zbW9rZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0fVxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLXNtb2tlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4IHRvcCAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maW5kZXItYWRkLW5ldyB7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAxcztcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAxcztcblx0XHR9XG5cdH1cblxufVxuXG4uZmluZGVyLWFkZC1uZXcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saXZlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR0b3A6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHR1bC5idG5zLWFkZC1uZXcge1xuXHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG5cdFx0bWFyZ2luOiA4cHggMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHQmPnAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWlzYWJlbGxpbmUsIHVwcGVyY2FzZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0Jj5hIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1kYXJrLXNlYS1ncmVlbiwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saXZlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC03NjgpIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHR1bC5idG5zLWFkZC1uZXcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpdmVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdCY+bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItZmluZGVyLmFjdGl2ZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweCAyMHB4IDE1cHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY+YSB7XG5cdFx0c3BhbiB7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHRALW1zLWtleWZyYW1lcyBzcGluIHtcblx0XHRcdFx0ZnJvbSB7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvIHtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRALW1vei1rZXlmcmFtZXMgc3BpbiB7XG5cdFx0XHRcdGZyb20ge1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG5cdFx0XHRcdGZyb20ge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAa2V5ZnJhbWVzIHNwaW4ge1xuXHRcdFx0XHRmcm9tIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuZmluZGVyLWFkZC1uZXcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cywgaGVpZ2h0IDFzO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAxcztcblx0fVxufVxuLmhlYWRlci1maW5kZXIge1xuXHQvKiY+YTpob3ZlciB7XG5cdFx0c3BhbiB7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHRALW1zLWtleWZyYW1lcyBzcGluIHtcblx0XHRcdFx0ZnJvbSB7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvIHtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRALW1vei1rZXlmcmFtZXMgc3BpbiB7XG5cdFx0XHRcdGZyb20ge1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG5cdFx0XHRcdGZyb20ge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAa2V5ZnJhbWVzIHNwaW4ge1xuXHRcdFx0XHRmcm9tIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH0qL1xufVxuLypTZWFyY2ggYm94IGNvbnRhaW5lciovXG4uY29udGFpbmVyLWJsdXItc2VhcmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDY3cHg7XG5cdGxlZnQ6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG5cdHotaW5kZXg6IDk5OTtcblx0aGVpZ2h0OiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCYuYWN0aXZlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMCUhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHR3aWR0aDogMTQzJTtcblx0XHRsZWZ0OiAtNDMlO1xuXHR9XG59XG4uY29udGFpbmVyLXNlYXJjaCB7XG5cdHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDkwcHgpO1xuXHR3aWR0aDogICAgLW1vei1jYWxjKDEwMCUgLSA5MHB4KTtcblx0d2lkdGg6ICAgICAgICAgY2FsYygxMDAlIC0gOTBweCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLDAsMCwwLjc1KTtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTk7XG5cdFx0d2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0d2lkdGg6ICAgIC1tb3otY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0d2lkdGg6ICAgICAgICAgY2FsYygxMDAlIC0gNzBweCk7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC03NjgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGRpdi5zZWFyY2gtaXRlbS1maW5kZXItc2VhcmNoaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0ZGl2Lm5vdC1yZXN1bHQtZm91bmQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICM3MzczNzM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyBEZW1pJywgc2Fucy1zZXJpZjtcblx0XHR9XG5cdH1cblx0ZGl2LnJlc3VsdC1jb250YWluZXIge1xuXHRcdCYucHJvcGVydGllcy1yZXN1bHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0ZGl2LnNlYXJjaC1pdGVtLWZpbmRlci1saXN0IHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdH1cblxuXHRcdGRpdi5zZWFyY2gtaXRlbS1maW5kZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc25vdztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogNXB4IDAgOHB4O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHQmLnZlcmlmaWVkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4IWltcG9ydGFudCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9ybWFsLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pY29uLWNvbnRhY3Qge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAubmFtZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCFpbXBvcnRhbnQsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBpbmhlcml0LCBsZWZ0LCAxOXB4LCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0LWFsaWduLXJpZ2h0e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0LmVuYWJsZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItZGFyay1jb3JhbCwgbm9ybWFsLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250YWN0UGhvbmUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCFpbXBvcnRhbnQsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBpbmhlcml0LCBsZWZ0LCAxOXB4LCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHQmLmljb24tcGhvbmUge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuc2VhcmNoLWl0ZW0tZmluZGVyLXJlc3VsdCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDFweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxNi42NiU7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCA4cHggJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHRhLCBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdHBhZGRpbmc6IDglIDMlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDhweCAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIGNhcGl0YWxpemUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZW1wdHkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgOHB4ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgOHB4ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub3Blbi1tZW51LXRhYmxldCB7XG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHQmPnNwYW4ge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ji5pY29uLW1lbnUtbW9iaWxlIHtcblx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdtZW51JywgJ0J0bk1vYmlsZURhc2hzLnBuZycsIG5vLXJlcGVhdCwgY2VudGVyLCBjb250YWluKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRyaWdodDogLThweDtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWxzL21peGlucy5zY3NzXCI7XG5cbnRhYmxlLmRhdGEtdGFibGUge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHR0aGVhZCB0aCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXBsYXRpbnVtO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItdG9wOiAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCFpbXBvcnRhbnQsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXkhaW1wb3J0YW50LCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCFpbXBvcnRhbnQsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXkhaW1wb3J0YW50LCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xMyk7XG5cblx0XHRcdHNlbGVjdHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHghaW1wb3J0YW50LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5IWltcG9ydGFudCwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHghaW1wb3J0YW50LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5IWltcG9ydGFudCwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ2JvdGhBcnJvd3NfZG93bi5zdmcnLCBuby1yZXBlYXQsIGNlbnRlciBjZW50ZXIsIDMwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaXJlY3Rpb24ge1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsICdib3RoQXJyb3dzX3VwLnN2ZycsIG5vLXJlcGVhdCwgY2VudGVyIGNlbnRlciwgMzAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQmLnNvcnRpbmctaGVhZGVyICsgdGggPiBwe1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxuXG5cdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0dGhlYWQgdGh7XG5cdFx0XHRwYWRkaW5nOiA3cHggMjBweDtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXBsYXRpbnVtO1xuXHRcdHRyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3Itd2hpdGUtc21va2U7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0Ji5hbGlnbi1jZW50ZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFsaWduLXJpZ2h0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGlvbnMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhOmxhc3QtY2hpbGQsXG5cdFx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcGxhdGludW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcGxhdGludW07XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xMyk7XG5cdFx0XHRcdFx0IHAge1xuXHRcdFx0XHRcdFx0IEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0IH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItcGxhdGludW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb25ze1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5uby1yZXN1bHRzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC5tZXNzYWdlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gdGJvZHlcblxuXHQmLmRhdGEtdGFibGUtaG92ZXIge1xuXHRcdHRib2R5IHRyOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMjYsIDE0OCwgMC4xMyk7XG5cdFx0XHR0ZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEyNiwgMTQ4LCAwLjEzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB0ci5uby1yZXN1bHRzOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdHRmb290IHtcblx0XHR0ZCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHR9XG5cdFx0LnBhZ2VyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGFnZXItZmlyc3QsXG5cdFx0XHQucGFnZXItcHJldmlvdXMsXG5cdFx0XHQucGFnZXItbmV4dCxcblx0XHRcdC5wYWdlci1sYXN0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZXItcHJldmlvdXMge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0LnBhZ2VyLW5leHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyB0Zm9vdFxufSAvLyB0YWJsZS5kYXRhLXRhYmxlXG5cbnRhYmxlLmRhdGEtdGFibGUtbGlzdCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHR0aGVhZCB0aCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcGxhdGludW07XG5cdFx0Y29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyLXRvcDogMHB4O1xuXHR9XG5cblx0dGJvZHkge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1wbGF0aW51bTtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCYuYWxpZ24tY2VudGVyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hbGlnbi1yaWdodCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tcmVzdWx0cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblxuXHRcdFx0XHRcdC5tZXNzYWdlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gdGJvZHlcblxuXHR0Zm9vdCB7XG5cdFx0dGQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNsYXRlLWdyYXk7XG5cdFx0fVxuXG5cdFx0LnBhZ2VyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlci1maXJzdCxcblx0XHRcdC5wYWdlci1wcmV2aW91cyxcblx0XHRcdC5wYWdlci1uZXh0LFxuXHRcdFx0LnBhZ2VyLWxhc3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlci1wcmV2aW91cyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZXItbmV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIHRmb290XG5cbn1cblxuLyp0YWJsZSBjb250ZW50Ki9cbmRpdi5pbmZvIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHQubmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdCYudmVyaWZpZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxMnB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIHVwcGVyY2FzZSwgbGVmdCwgMTZweCwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweCA0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmpvYnRpdGxle1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBsZWZ0LCAxNnB4LCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ji52ZXJpZmllZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji51c2VyLWNvdW50IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmljb24tY29udGFjdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5lbmFibGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItZGFyay1jb3JhbCwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXHQuY29udGFjdFBob25lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE1cHgsICRjb2xvci1wYXluZS1ncmV5KTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC51c2VyLWNvdW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdH1cblx0fVxuXHQudXNlci1jcmVkaXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHR9XG5cdH1cblxuXHQuYm90dG9tLXNwYWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcblx0fVxuXHRkaXYuaW5mby1kYXRhIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmNvbnRhY3RFbWFpbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTVweCwgJGNvbG9yLXBheW5lLWdyZXkpO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci1wYXluZS1ncmV5KTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmFtZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qKi9cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHQmPnAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uby1wYWRkaW5nLWxlZnQge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcblx0fVxuXHQubm8tcGFkZGluZy1yaWdodCB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcblx0fVxuXHQvKiovXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHQmPnAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYuY2hhbmdsb2ctaW5mbyB7XG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJsb3F1ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnR5cGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTdweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbi1taXgtY2hhbmdlIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCAnaWNvbl9jaGFuZ2Vsb2dfZ3JlZW4uc3ZnJywgbm8tcmVwZWF0LCBjZW50ZXIsIG5vbmUpO1xuXHRcdH1cblx0fVxufVxuXG4ubm90LWZvdW5kIHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDIwcHghaW1wb3J0YW50LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5IWltcG9ydGFudCwgdXBwZXJjYXNlLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQhaW1wb3J0YW50KTtcbn1cblxuZGl2LmFjdGlvbnMge1xuXHQuZWRpdC1hY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmRlbGV0ZS1hY3Rpb24ge1xuXG5cdH1cbn1cbi5kaXYtYnRucy1jb250ZWluZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcblxuLmNvbnRhaW5lci1wYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdEBtZWRpYSAobWF4LWhlaWdodDogODkwcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA5NDBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucm93IHtcblx0bWFyZ2luOiAwcHg7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG5cbi5jb2wtMSB7XG5cdHdpZHRoOiA4LjMzJTtcbn1cbi5jb2wtMiB7XG5cdHdpZHRoOiAxNi42NiU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2wtMyB7XG5cdHdpZHRoOiAyNSU7XG59XG4uY29sLTQge1xuXHR3aWR0aDogMzMuMzMlO1xufVxuLmNvbC01IHtcblx0d2lkdGg6IDQxLjY2JTtcbn1cbi5jb2wtNiB7XG5cdHdpZHRoOiA1MCU7XG59XG4uY29sLTcge1xuXHR3aWR0aDogNTguMzMlO1xufVxuLmNvbC04IHtcblx0d2lkdGg6IDY2LjY2JTtcbn1cbi5jb2wtOSB7XG5cdHdpZHRoOiA3NSU7XG59XG4uY29sLTEwIHtcblx0d2lkdGg6IDgzLjMzJTtcbn1cbi5jb2wtMTEge1xuXHR3aWR0aDogOTEuNjYlO1xufVxuLmNvbC0xMiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiY29sLVwiXSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwcHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cbn1cblxuLm1heC13aWR0aC05MCB7XG5cdG1heC13aWR0aDogOTAlIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG59XG5cbi5uby13aGl0ZS1mb20ge1xuXHRmb3JtLmZvcm0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0fVxufVxuLmNsZWFyLXNpZGUtcm93LXJpZ2h0IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG5ib2R5Lm1pbi1hY3RpdmUge1xuXHQucGFnZS1ib2R5LmNvbC0xMCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmNoYW5nZWxvZy1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0LmNoYW5nZWxvZy1oZWFkZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAyM3B4IDMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRkaXYucGFnZS1zaWRlYmFyIHtcblx0XHR3aWR0aDogNTJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG5hdiNuYXZiYXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRkaXYuY29udGFpbmVyIHtcblx0XHRcdFx0YS5idG4tbWVudS1taW4ge1xuXHRcdFx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmPnNwYW4uaWNvbi1tZW51LW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnbWVudScsICdCdG5Nb2JpbGVEYXNocy5wbmcnLCBuby1yZXBlYXQsIGNlbnRlciwgY29udGFpbik7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itd2hpdGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YS5idG4tZm9vdGVyLW1lbnUge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMHB4IDZweCA0OXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQvKlN0eWxlcyBtZW51IG1pbmltYWxpc3QqL1xuXHQubWVudS1maW5kZXItZGVza3RvcCB7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5cblxuZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyIHtcblx0Ji5jb2wtMyB7XG5cdFx0Ji5zaWRlLWJhci1maWx0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5kaXYucmVzcG9uc2l2ZS1jb250YWluZXIge1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHQmLmNvbC05IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdCY+ZGl2LmJ0bi1uZXcge1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdH1cblx0XHRcdCY+aDEuY29udGVudC1ib3gtdGl0bGUge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbC0zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0Ji5zaWRlLWJhci1maWx0ZXIge1xuXHRcdFx0XHQvKiBUT0RPIEZpbHRlcnMgYXJlIHJlbW92ZWQgZnJvbSBtb2JpbGUgdmVyc2lvbiAqL1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdFx0Jj4uc2VhcmNoLWJveC1zaWRlIHtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAuYS1idG4tZmlsdGVycyB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbC02IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY+Zm9ybS5mb3JtIHtcblx0XHRcdFx0Jj5kaXYuZm9ybS1ib2R5IHtcblx0XHRcdFx0XHQmLm1heC13aWR0aC05MCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5maWVsZHMtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb2wtNCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY+Zm9ybS5mb3JtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb2wtOCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmLnBhZGRpbmctbGVmdC0xNSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbC0xMiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5jb2wtOSwgJi5jb2wtMywgJi5jb2wtNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbiNtdW5pY2lwYWxpdHktaW5kZXgsICNwcm9wZXJ0eS1pbmRleCwgI3VzZXItaW5kZXgsICNlbXBsb3llZS1pbmRleCxcbiNvcmdhbml6YXRpb24taW5kZXgsICNzdXBwb3J0LXRpY2tldCwgI2ludm9pY2UtaW5kZXgsICNpbnZvaWNlLXBheSxcbiNwcm9wZXJ0eS1maWxpbmctaW5kZXgge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0ZGl2LnJlc3BvbnNpdmUtY29udGFpbmVyIHtcblx0XHRcdCYuY29sLTYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Ji5jb2wtOSB7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmPmRpdi5idG4tbmV3IHtcblx0XHRcdFx0XHR0b3A6IDMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNvbC0zIHtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0LyogVE9ETyBGaWx0ZXJzIGFyZSByZW1vdmVkIGZyb20gbW9iaWxlIHZlcnNpb24gKi9cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ji5zaWRlLWJhci1maWx0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jj4uc2VhcmNoLWJveC1zaWRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAuYS1idG4tZmlsdGVycyB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtNzY4KSB7XG5cdC5yZXNwb25zaXZlLWNvbnRhaW5lciB7XG5cdFx0Ji5jb2wtMyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ji5jb2wtOSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlc1wiO1xuXG4ub24tb2ZmLXN3aXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDQwcHg7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vbi1vZmYtc3dpdGNoLWNoZWNrYm94IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vbi1vZmYtc3dpdGNoLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiA0cHggc29saWQgI0Q4RDhEODtcblx0Ym9yZGVyLXJhZGl1czogMzZweDtcbn1cbi5vbi1vZmYtc3dpdGNoLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMDAlO1xuXHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub24tb2ZmLXN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbi1vZmYtc3dpdGNoLWlubmVyOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9uLW9mZi1zd2l0Y2gtaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG4ub24tb2ZmLXN3aXRjaC1pbm5lcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0U2MjAyMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub24tb2ZmLXN3aXRjaC1zd2l0Y2gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcblx0bWFyZ2luOiAtM3B4O1xuXHRiYWNrZ3JvdW5kOiAjNzM3MzczO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTZweDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMjJweDtcblx0Ym9yZGVyOiAycHggc29saWQgI0UzRTNFMztcblx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cbi5vbi1vZmYtc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub24tb2ZmLXN3aXRjaC1sYWJlbCAub24tb2ZmLXN3aXRjaC1pbm5lciB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLm9uLW9mZi1zd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbi1vZmYtc3dpdGNoLWxhYmVsIC5vbi1vZmYtc3dpdGNoLXN3aXRjaCB7XG5cdHJpZ2h0OiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NUE4QTM7XG59XG5cbi5mb3JtLWNvbHVtbiB7XG5cdGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcblx0XHRwYWRkaW5nOiAzMXB4IDE1cHggMTVweCAwcHg7XG5cdH1cbn1cblxuLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogJGNvbG9yLXNsYXRlLWdyYXk7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZW1pLWJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5kaXYuc3dpdGNoLWNvbnRlaW5lciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHRkaXYub24tb2ZmLXN3aXRjaCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHR9XG59XG5cbi5zd2l0Y2gtY29udGVpbmVyLW5vLWZsb2F0IHtcblx0dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG5cdC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVjayB7XG5cdFx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zbWFsbC1jaGVja3MtdGFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0ZGl2LnRleHRmaWVsZCB7XG5cdFx0d2lkdGg6IDc2JTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Jj5kaXYudG9nZ2xlLWxpc3QtaXRlbXMge1xuXHRcdHdpZHRoOiAyMyU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHQgbGFiZWwge1xuXHRcdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCBmbG9hdDogcmlnaHQ7XG5cdFx0XHRzcGFuLnJhZGlvLWxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDEycHg7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdCB9XG5cdFx0IH1cblx0fVxufVxuXG4uc3dpdGNoLWNvbnRlaW5lci10aXRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMzBweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlc1wiO1xuXG4udGFicy1mb3JtLXJvdW5lZC1pbnB1dCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHQmPi5mb3JtLWNvbHVtbiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG59XG5cbi50b2dnbGUtbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2dnbGUtbGlzdC1sb25nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuI2ZlZV9mb3JtX2luZHVzdHJpYWxUeXBlIHtcbiAgLnRvZ2dsZS1saXN0LWl0ZW1zIHtcbiAgICAuY2xpZW50X2ZlZV90eXBlIHtcbiAgICAgIHdpZHRoOiAyNC42JTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIC5yYWRpby1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmZWVfZm9ybV9pbmR1c3RyaWFsVHlwZSB7XG5cdC50b2dnbGUtbGlzdC1pdGVtcyB7XG5cdFx0LmxhdGVfZmVlc190eXBlIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHQucmFkaW8tbGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8taW5wdXQge1xuXHQudG9nZ2xlLWxpc3Qge1xuXHRcdC50b2dnbGUtbGlzdC1pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAyNXB4IDI1cHggMjVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzVweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkyM1wiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLXNlYS1ncmVlbjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRcdFx0bW96LW9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdC1raHRtbC1vcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdHRvcDogMjVweDtcblx0XHRcdFx0XHRcdG1vei1vcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0LWtodG1sLW9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRcdFx0IG1vei1vcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0IC1raHRtbC1vcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0IG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi50b2dnbGUtbGlzdC1pdGVtcy1sb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bGFiZWwge1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0ei1pbmRleDogOTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDE4cHggMTFweCAxOHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxMzVweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkyM1wiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjIlO1xuXHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRtb3otb3BhY2l0eTogMDtcblx0XHRcdFx0LWtodG1sLW9wYWNpdHk6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXk7XG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRtb3otb3BhY2l0eTogMDtcblx0XHRcdC1raHRtbC1vcGFjaXR5OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuXHRcdFx0bW96LW9wYWNpdHk6IDE7XG5cdFx0XHQta2h0bWwtb3BhY2l0eTogMTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdH1cblx0fVxuXHRsYWJlbDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdH1cbn1cblxuLnRvZ2dsZS1saXN0LWl0ZW1zLXNtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IDYlO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGxhYmVsIHtcblx0XHR3aWR0aDogNDYlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwJTtcblx0XHRcdHRvcDogMTFweDtcblx0XHRcdG1vei1vcGFjaXR5OiAwO1xuXHRcdFx0LWtodG1sLW9wYWNpdHk6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdGNvbG9yOiAkY29sb3ItaXNhYmVsbGluZTtcblx0XHR9XG5cdH1cbn1cblxuLnRvZ2dsZS1saXN0LWxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xufVxuLnRvZ2dsZS1saXN0LWxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcblx0Y29sb3I6ICNlMzI7XG5cdGNvbnRlbnQ6ICcgKic7XG5cdGRpc3BsYXk6aW5saW5lO1xufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzXCI7XG5cbi5maWxlaW5wdXQtYnV0dG9uLFxuYS5maWxlaW5wdXQtYnV0dG9uIHtcblx0bGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkLFxuXHRidXR0b24uY3VzdG9tLWZpbGUtdXBsb2FkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Jj5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uZmlsZS11cGxvYWRlciB1bC5maWxlcy1jb250YWluZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWxlLWVudHJ5IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDEycHg7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1lbnRyeV9fbmFtZSB7XG5cdGZsZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNnB4O1xufVxuXG4uZmlsZS1lbnRyeV9fYWN0aW9ucyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDZweDtcbn1cblxuLmZpbGUtZW50cnlfX2RpdmlkZXIge1xuXHRjb2xvcjogJGNvbG9yLXBhc3RlbC1ncmF5O1xufVxuXG4uZmlsZS1lbnRyeSAuZGVsZXRlLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uZmlsZS1lbnRyeV9fdmlldyB7XG5cdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywnaWNvbl9lZGl0LnN2ZycsIG5vLXJlcGVhdCwgNHB4IDRweCwgbm9uZSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7IC8vIGhpZGUgZmFsbGJhY2sgdGV4dCB3aGlsZSBrZWVwaW5nIGxpbmsgYWNjZXNzaWJsZVxuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzXCI7XG5cbmRpdi5jb250YWluZXItYWNjb3JkaW9uIHtcblx0Jj5kaXYge1xuXHRcdCY+YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywncGxhbmUtYXJyb3ctdXAtd2hpdGUucG5nJywgbm8tcmVwZWF0LCByaWdodCA1JSB0b3AgMTRweCwgbm9uZSk7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc25vdztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuZGl2LmNvbnRhaW5lci1sZWZ0LXNpZGUge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRkaXYuY29udGFpbmVyLWFjY29yZGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHQmLmluYWN0aXZlIHtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdwbGFuZS1hcnJvdy1kb3duLnBuZycsIG5vLXJlcGVhdCwgOTUlIDE0cHgsIG5vbmUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY+ZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ3RoLWluZm8ge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmRpdi50aXRsZS12ZXJzaW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogMTBweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0fVxuXHRkaXYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDEwcHggMHB4IDBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cbi5jb250YWluZXItdmVyaXNvbi1pbmZvIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4vKioqKioqKipDVVNUT01FIEFDT1JESU9OIENMQVNTKioqKioqKioqKiovXG4uYWNjb3JkaW9uLWN1c3RvbSB7XG5cdCY+ZGl2IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMzZweDtcblx0XHQmPnNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdGRpdi5jdXN0b21zLWl0ZW0tYWN0aW9ucy1jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMjAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmlmbGUtZ3JlZW47XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzcGFuLmljb24tcmVzZXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhLml0ZW0tYWN0aW9uIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Jj5hLmNvbGxhcHNlci1idXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsJ3BsYW5lLWFycm93LXVwLnBuZycsIG5vLXJlcGVhdCwgOTUlIDE0cHgsIG5vbmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmPmxpIHtcblx0XHQmPmRpdiB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWNjb3JkaW9uLWN1c3RvbS1mYXRoZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDUxcHg7XG5cdCYuYWN0aXZlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbHMvbWl4aW5zXCI7XG5cbi5wYWdlciB7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0c3BhbiwgYSB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdH1cblx0LnBhZ2VyLWZpcnN0LCAucGFnZXItcHJldmlvdXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBhZ2VyLW5leHQsIC5wYWdlci1sYXN0IHtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxuXHRkaXYuY29sLTYge1xuXHRcdC5zZWxlY3RlZCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRcdGNvbG9yOiAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdH1cblx0XHQmLnRleHQtYWxpZ24tbGVmdCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdH1cblx0XHRcdCY+YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4IWltcG9ydGFudCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyIWltcG9ydGFudCwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggNHB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50ZXh0LWFsaWduLXJpZ2h0IHtcblx0XHRcdCY+YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4IWltcG9ydGFudCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyIWltcG9ydGFudCwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggNHB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY+YS5zZWxlY3RlZCB7XG5cdFx0XHRcdGNvbG9yOiAjNDk1ZTc5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudGZvb3Qge1xuXHQmPnRyIHtcblx0XHQmPnRkIHtcblx0XHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHQmPmRpdi5wYWdlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHghaW1wb3J0YW50O1xuXHRcdFx0XHQmPmRpdi5jb2wtNiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ji50ZXh0LWFsaWduLWxlZnQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vSXRlbXMgUGVyIFBhZ2VzXG4ucGFnZXItaXRlbS1wZXItcGFnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0d2lkdGg6IDIzMHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdC51bC1wYWdlci1oZWFkIHtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdC5mb3JtLWNvbHVtbiB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0XHQuc2VsZWN0ZmllbGQge1xuXHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3RmaWVsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufSIsIkBpbXBvcnQgJy4uL2dsb2JhbHMvbWl4aW5zJztcblxuI2NoYW5nZWxvZy1pbmRleCB7XG4gICAgdGFibGUuZGF0YS10YWJsZS1saXN0IHtcbiAgICAgICAgJj50Ym9keSB7XG4gICAgICAgICAgICAmPnRyIHtcbiAgICAgICAgICAgICAgICAmPnRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmPmRpdi5jaGFuZ2xvZy1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFuLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qKi9cbiAgICAgICAgICAgICAgICAgICAgJj5kaXYuaW5mbz5kaXYuaW5mby1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW4udHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY+cC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY+cC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKmNoYW5nZWxvZyBjb21wb25lbnQqL1xuLmNoYW5nZWxvZy13cmFwcGVyIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5jaGFuZ2Vsb2ctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIC5jaGFuZ2Vsb2ctaGVhZGVyIGEuYnRuLWNoYW5nZWxvZy1vcGVuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsICdEb3duQXJyb3dCbHVlLnBuZycsIG5vLXJlcGVhdCwgY2VudGVyLCBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFuZ2Vsb2ctb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFuZ2Vsb2ctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG5cbiAgICAgICAgLmNoYW5nZWxvZy1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1jaGFyY29hbCwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICBhLmJ0bi1jaGFuZ2Vsb2ctb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCAnVXBBcnJvd0JsdWUucG5nJywgbm8tcmVwZWF0LCBjZW50ZXIsIG5vbmUpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1idG4tZmlsdGVycyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDElIDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWNoYXJjb2FsLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDElO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUtY2hhbmdlbG9nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAlIDMlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYW5nZWxvZy1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNjb250YWN0LWZvcm0ge1xuXHRoMS5jb250ZW50LWJveC10aXRsZXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0fVxuXG5cdGZvcm0uZm9ybXtcblx0XHQubWF4LXdpZHRoLTkwe1xuXHRcdFx0bWF4LXdpZHRoOiA5NCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmZvcm0tcm93IC5mb3JtLWNvbHVtbntcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC5pbmZvLWNvbnRhY3QtZW1haWwsIC5pbmZvLWNvbnRhY3QtcGhvbmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHNwYW57XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMjRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0fVxuXHR9XG5cblx0LmluZm8tY29udGFjdC1lbWFpbCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG5cdFx0XHRjb2xvcjogIzQ5NWU3YTtcblx0XHRcdGZvbnQtc2l6ZTogMTg3cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNDRweDtcblx0XHRcdHRvcDogLTRweDtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTU3cHg7XG5cdFx0XHRcdGxlZnQ6IC0yOHB4O1xuXHRcdFx0XHR0b3A6IC05cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuaW5mby1jb250YWN0LXBob25lIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdFx0Y29udGVudDogXCJcXGU5MTRcIjtcblx0XHRcdGNvbG9yOiAjNDk1ZTdhO1xuXHRcdFx0Zm9udC1zaXplOiAxNjVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDI3NmRlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3NmRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzZkZWcpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHRcdFx0bGVmdDogLTE2cHg7XG5cdFx0XHRcdHRvcDogLTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYucmVzcG9uc2l2ZS1jb250YWluZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdCYuY29sLTYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmPmZvcm0uZm9ybSB7XG5cdFx0XHRcdFx0Jj5kaXYuZm9ybS1ib2R5IHtcblx0XHRcdFx0XHRcdCYubWF4LXdpZHRoLTkwIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5maWVsZHMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNkYXNoYm9hcmQtaW5kZXgge1xuXHRkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdCYucmVwb3J0c3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdC5yZXBvcnR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdC5pbmZve1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0LmxlZ2VuZHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblxuXHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0LmxlZ2VuZENvbG9yQm94e1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblxuXHRcdFx0XHRcdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5sZWdlbmRMYWJlbHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItbGl2ZXIsIG5vbmUsIGxlZnQsIDE2cHgsICRmb250LWZhbWlseS1iYXNlKTtcblxuXHRcdFx0XHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVtaS1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ncmFwaGlje1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQuZmxvdC10aWNrLWxhYmVsLnRpY2tMYWJlbHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICsgLnJlcG9ydHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUtcmVwb3J0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHQmICsgLnRpdGxlLXJlcG9ydHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnJlcG9ydHMtbXVuaWNpcGFse1xuXHRcdFx0XHQucmVwb3J0e1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjZGFzaGJvYXJkLXBpZXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGNhbnZhc3tcblx0XHRcdFx0XHRcdCYuZmxvdC1iYXNle1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03NXB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGVnZW5ke1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRcdFx0PiB0YWJsZSxcblx0XHRcdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR0YWJsZXtcblx0XHRcdFx0XHRcdFx0dGJvZHl7XG5cdFx0XHRcdFx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LmxlZ2VuZENvbG9yQm94e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5yZWdpc3Rlcntcblx0XHRcdD4gLmxpc3Rpbmd7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0JiArIC5saXN0aW5ne1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0cC50aXRsZS1kYXNoYm9hcmQge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxOHB4LCBub3JtYWwsICRjb2xvci1vdXRlci1TcGFjZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHQmLnJlZ2lzdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywnaWNvbl9yZXZpZXcuc3ZnJywgbm8tcmVwZWF0LCAwcHggMHB4LCBpbmhlcml0KTtcblx0XHR9XG5cdFx0Ji5yZXBvcnRzIHtcblx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywnaWNvbl9yZXBvcnQuc3ZnJywgbm8tcmVwZWF0LCAwcHggMHB4LCBpbmhlcml0KTtcblx0XHR9XG5cdFx0Ji5maW5hbmNpYWxzIHtcblx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywnaWNvbl9maW5hbmNpYWxzLnN2ZycsIG5vLXJlcGVhdCwgMHB4IDBweCwgaW5oZXJpdCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0fVxuXHRcdCYucmVnaXN0cmF0aW9ucyB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsJ2ljb25fcmVnaXN0cmF0aW9ucy5zdmcnLCBuby1yZXBlYXQsIDBweCAtMXB4LCBpbmhlcml0KTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHR9XG5cdH1cblx0LypyZWdpc3RyYXRpb24qL1xuXHR1bC5saXN0YS1yZWdpc3Rlci1kYXNoYm9hcmQge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR3aWR0aDogOTYlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweCAxNXB4IDE1cHg7XG5cdFx0XHRwLm51bWJlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCA1cHggMHB4IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0cC5hZGRyZXNzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweCAwcHggNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAuc3RhdGUge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4IDVweCAwcHggMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItY29yYWwtcGluaywgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS5idG4tdmlldyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW91dGVyLVNwYWNlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdpY29uX2VkaXQuc3ZnJywgbm8tcmVwZWF0LCAxNXB4IDJweCwgbm9uZSk7XG5cdFx0XHRcdG1pbi13aWR0aDogNDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHggMHB4IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LypJdGVtcyBmb3IgcmV2aWV3Ki9cblx0dWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQge1xuXHRcdG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxJTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdHdpZHRoOiAxNS44MyU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCg2bis2KXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0PiBhLFxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTU5cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSg3MHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWxpZ2h0KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qUmVwb3J0cyovXG5cdC5lbGVtZW50LXJlcG9ydC1kYXNoYm9hcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRzcGFuLnRpdGxlIHtcblx0XHRcdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTdweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxOXB4LCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHR9XG5cdFx0c3Bhbi5pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdH1cblxuXHRcdC5jYW5kaWRhdGVze1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LkZpbmFuY2lhbHN7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCYuYWNjb3VudC1iYWxhbmNle1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxN3B4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIHJpZ2h0LCAxOXB4LCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qUGllIENoYXJ0Ki9cblx0I2Rhc2hib2FyZC1waWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxODBweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdC8vJj5jYW52YXMge1xuXHRcdC8vXHRwYWRkaW5nOiAxNXB4IDBweCFpbXBvcnRhbnQ7XG5cdFx0Ly9cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Ly9cdG1heC13aWR0aDogODAwcHg7XG5cdFx0Ly9cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdC8vXHQmLmZsb3QtYmFzZSB7XG5cdFx0Ly9cdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHQvL1x0XHR6LWluZGV4OiA5OTk5OTk5O1xuXHRcdC8vXHR9XG5cdFx0Ly9cdCYuZmxvdC1vdmVybGF5IHtcblx0XHQvL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ly9cdFx0ei1pbmRleDogOTk7XG5cdFx0Ly9cdH1cblx0XHQvL31cblx0XHQvLy8qKi9cblx0XHQvL2Rpdi5sZWdlbmQge1xuXHRcdC8vXHR0YWJsZSB7XG5cdFx0Ly9cdFx0dG9wOiAyMHB4IWltcG9ydGFudDtcblx0XHQvL1x0XHR6LWluZGV4OiA5OTk5OTk5O1xuXHRcdC8vXHRcdHRib2R5IHtcblx0XHQvL1x0XHRcdHRyIHtcblx0XHQvL1x0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQvL1x0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdC8vXHRcdFx0XHR0ZCB7XG5cdFx0Ly9cdFx0XHRcdFx0Ji5sZWdlbmRDb2xvckJveCB7XG5cdFx0Ly9cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0Ly9cdFx0XHRcdFx0fVxuXHRcdC8vXHRcdFx0XHRcdCYubGVnZW5kTGFiZWwge1xuXHRcdC8vXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0Ly9cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHQvL1x0XHRcdFx0XHR9XG5cdFx0Ly9cdFx0XHRcdH1cblx0XHQvL1x0XHRcdH1cblx0XHQvL1x0XHR9XG5cdFx0Ly9cdH1cblx0XHQvL31cblx0fVxuXHQvKkJhcnMgQ2hhcnQqL1xuXHQjZGFzaGJvYXJkLWJhcnMge1xuXHRcdHdpZHRoOiA5NiU7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0LyoqL1xuXHRcdCY+Y2FudmFzIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMHB4IWltcG9ydGFudDtcblx0XHRcdC8qKi9cblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdCYuZmxvdC1iYXNlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5OTtcblx0XHRcdH1cblx0XHRcdCYuZmxvdC1vdmVybGF5IHtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qKi9cblx0XHRkaXYubGVnZW5kIHtcblx0XHRcdHRhYmxlIHtcblx0XHRcdFx0dG9wOiAyMHB4IWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogMHB4IWltcG9ydGFudDtcblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdCYubGVnZW5kQ29sb3JCb3gge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmxlZ2VuZExhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItbGl2ZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKnJlc3BvbnNpdmUqL1xuXHRkaXYuY29udGFpbmVyLWJsb2NrLWRhc2hib2FyZCB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0Jj5kaXYuY29sLTkge1xuXHRcdFx0XHQmID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjMuNSU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg2bis2KXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzQpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdCY+ZGl2LmNvbC05IHtcblx0XHRcdFx0JiA+IHVsLmxpc3QtaXRlbS1yZXZpZXctZGFzaGJvYXJkIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDZuKzYpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4rNCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbiszKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LTY1MCkge1xuXHRcdFx0Jj5kaXYuY29sLTkge1xuXHRcdFx0XHQmID4gdWwubGlzdC1pdGVtLXJldmlldy1kYXNoYm9hcmQge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNm4rNiksXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0bis0KSxcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMil7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0Jj5kaXYuY29sLTkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmPmRpdi5zd2l0Y2gtY29udGVpbmVyLXRpdGxlIHtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdCY+bGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY+ZGl2LmNvbC0zIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2LmNvbnRhaW5lci1ibG9jay1kYXNoYm9hcmQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdCY+ZGl2LmNvbC05IHtcblx0XHRcdFx0dWwubGlzdGEtcmVnaXN0ZXItZGFzaGJvYXJkIHtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZWdpc3Rlci1saXN0aW5nLFxuXHQubXVuaWNpcGFsaXR5LWxpc3Rpbmd7XG5cdFx0Lmxpc3RpbmctZGF0YSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdFx0XHQmLnJlZ2lzdGVyLWRhdGF7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHRhYmxlLmRhdGEtdGFibGV7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0dGJvZHl7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdHRye1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby1saXN0aW5ne1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0LmFkZHJlc3N7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5udW1iZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGF0ZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMTJweCAwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTZweCwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItbGl2ZXIsIGluaGVyaXQsIGNlbnRlciwgMTZweCwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RhZ2UtMSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2FhOGYwIDAlLCAkY29sb3ItdHVmdHMtQmx1ZSAxMDAlKTtcblx0XHRcdFx0XHRcdHNwYW4geyBjb2xvcjogJGNvbG9yLXdoaXRlOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3RhZ2UtMiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItY2Fycm90LW9yYW5nZSAwJSwgJGNvbG9yLWJpdHRlcnN3ZWV0IDEwMCUpO1xuXHRcdFx0XHRcdFx0c3BhbiB7IGNvbG9yOiAkY29sb3Itd2hpdGU7IH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zdGFnZS0zIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvci1iaXR0ZXJzd2VldCAwJSwgJGNvbG9yLWZpcmUtZW5naW5lLXJlZCAxMDAlKTtcblx0XHRcdFx0XHRcdHNwYW4geyBjb2xvcjogJGNvbG9yLXdoaXRlOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3RhZ2UtNCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItZGFyay1zZWEtZ3JlZW4gMCUsICMzZTgxN2QgMTAwJSk7XG5cdFx0XHRcdFx0XHRzcGFuIHsgY29sb3I6ICRjb2xvci13aGl0ZTsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb257XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIHVwcGVyY2FzZSwgbGVmdCwgMSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY29uLXZpZXd7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWxzL21peGluc1wiO1xuXG4vKmluZGV4IHBhZ2UqL1xuI2VudGl0eS1pbmRleCB7XG5cdGRpdi5saXN0aW5nIHtcblx0XHRkaXYubGlzdGluZy1kYXRhIHtcblx0XHRcdHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGR7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0ZGl2LmluZm8ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0c3Bhbi5uYW1lIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLmFkZHJlc3MsIHNwYW4uY29udGFjdFBob25lLCBzcGFuLmNvbnRhY3RFbWFpbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLmNvbnRhY3RQaG9uZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5jb250YWN0RW1haWwge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4uY29udGFjdFBob25lLCBzcGFuLmNvbnRhY3RFbWFpbCB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbHMvbWl4aW5zXCI7XG5cbiNlbnRpdHktY29udGFjdC1mb3JtLCAjZW50aXR5LWZvcm0ge1xuXHRkaXYucm93IHtcblx0XHRkaXYucGFnZS1ib2R5IHtcblx0XHRcdGRpdi5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRtYWluIHtcblx0XHRcdFx0XHRkaXYudGFicy1mb3JtLWxpbmtzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGRpdi5jb2wtNi5jb250YWN0LWxpc3Qge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Jj5kaXYubGlzdGluZy1kYXRhIHtcblx0XHRcdFx0XHRcdFx0Jj5kaXYuYWNjb3JkaW9uLWN1c3RvbSB7XG5cdFx0XHRcdFx0XHRcdFx0LmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItaXNhYmVsbGluZVx0O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdC5hY3Rpb24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pY29uLWFycm93IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5lZGl0LWFjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaWNvbi1yZW1vdmVfY2FuY2VsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWNvcmFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuY29sbGFwc2libGUtY29udGFpbmVyLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkaXYuY29sLTYuY3JlYXRlIHtcblx0XHRcdFx0XHRcdCYuZm9ybS1ib2R5IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRwLnRpdGxlLWJsb2NrLWZpbHRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMzVweCA1cHggMzVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0XHRcdFx0Jj5oMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMzVweCA1cHggMzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRmb3JtLmZvcm0ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAzNXB4IDBweCAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGl2LmZvcm0tcm93IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGRpdi5mb3JtLWZvb3RlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuLWdyZWVuLWJpZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDUlIDQlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jZXJyb3ItcGFnZSB7XG5cbn1cblxuLy8gLmFsZXJ0LWRhbmdlciBzdHlsZXMgbW92ZWQgdG8gY29tcG9uZW50cy9fYWxlcnQuc2Nzc1xuXG4udGV4dGZpZWxkLWVycm9yLCAuc2VsZWN0ZmllbGQtZXJyb3IsIC50b2dnbGUtbGlzdC1lcnJvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLWVycm9yLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdH1cblx0fVxufVxuXG4uZGF0ZWZpZWxkLWVycm9yLCB0ZXh0ZmllbGQtZXJyb3Ige1xuXHRAaW5jbHVkZSBmb250LWJhc2UoMTBweCwgbm9ybWFsLCAkY29sb3ItZXJyb3IsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5mb3JtLWhhbGYtaW5wdXQge1xuXHQuYWxlcnQtZGFuZ2VyIHtcblx0XHR3aWR0aDogOTclO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNlcnJvci1nZW5lcmljLFxuI2Vycm9yLTQwNCxcbiNlcnJvci01MDB7XG5cdGRpdi5jb250YWluZXItcGFnZSB7XG5cdFx0bWluLWhlaWdodDogNzA1cHg7XG5cdH1cblx0ZGl2LnBhZ2UtYm9keSB7XG5cdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdjaXR5LWJhY2tncm91bmQtZXJyb3IucG5nJywgbm8tcmVwZWF0LCBib3R0b20gY2VudGVyLCBub25lKTtcblx0fVxuXHRkaXYuaW1nLWJhY2tncm91bmQtZXJyb3Ige1xuXHRcdCY+ZGl2IHtcblx0XHRcdG1hcmdpbjogMTUlIDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCY+aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogNDMzcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHRcdCY+cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgyMHB4LCBub3JtYWwsICRjb2xvci1saXZlciwgbm9uZSwgY2VudGVyLCAxMzAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDI0cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNtdW5pY2lwYWxpdHktaW5kZXgge1xuICAubGlzdGluZy1kYXRhIHtcbiAgICAuaW5mbyAubmFtZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbmhlcml0LCBsZWZ0LCAxOXB4LCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAmLWJvbGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgQ2FwaXRhbGl6ZSwgbGVmdCwgMTlweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLnZlcmlmaWVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itc2xhdGUtZ3JheSwgQ2FwaXRhbGl6ZSwgbGVmdCwgMTlweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmLnVzZXItY291bnQge1xuICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbmhlcml0LCBsZWZ0LCAxNnB4LCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNvbnRhY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBob25lLW1haWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5pY29uLXNpbmdsZV91c2VyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0UGhvbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNjVweDtcbiAgfVxuXG59IiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1iYXNpYyB7XG5cdC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0ID4gZGl2e1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHRkaXYge1xuXHRcdCY+ZGl2LnBhZ2UtYm9keSB7XG5cdFx0XHQuZm9ybS1ib2R5IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1mb290ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50b2dnbGUtbGlzdCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0Jj4udG9nZ2xlLWxpc3QtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmPi50b2dnbGUtbGlzdC1pdGVtcyB7XG5cdFx0XHRcdCY+bGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2LmV4dGVybmFsLWZvcm0taW5wdXQge1xuXHRcdHRvcDogLTEzOHB4O1xuXHR9XG5cblx0LnRvZ2dsZS1saXN0e1xuXHRcdC50b2dnbGUtbGlzdC1pdGVtc3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGxhYmVsLnJhZGlve1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5yYWRpby1sYWJlbHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgLTIycHggMCA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW57XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwwLDAsMC4yMik7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jbXVuaWNpcGFsaXR5LWNyZWF0ZS1mZWUge1xuXG5cdGZvcm0uZm9ybSAuZm9ybS1yb3cgLmZvcm0tY29sdW1ue1xuXHRcdC5zZWxlY3RmaWVsZC1sYWJlbC1pbnB1dC1jaGVja3tcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTlweCwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdH1cblx0fVxuXG5cdGRpdiB7XG5cdFx0Jj5kaXYucGFnZS1ib2R5IHtcblx0XHRcdC5mb3JtLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHQmPmxhYmVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGRpdi5mb3JtLXJvdyB7XG5cdFx0XHRcdFx0XHRkaXYuZm9ybS1jb2x1bSB7XG5cdFx0XHRcdFx0XHRcdGRpdi50ZXh0ZmllbGQge1xuXHRcdFx0XHRcdFx0XHRcdGlucHV0LnRleHRmaWVsZC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tdW5pY2lwYWxpdHktZmVlLWZvcm0tZm9vdGVyIHtcblx0XHRcdFx0XHQuZm9ybS1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jj5kaXYubXVuaS1mZWUtZm9vdGVyLWZvcm0ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC03MXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm0tZm9vdGVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRkaXYuZm9ybS1yb3cge1xuXHRcdCYuaGFsZi1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQjZmVlX2Zvcm1fcGVyaW9ke1xuXHRcdFx0XHQudG9nZ2xlLWxpc3QtbGFiZWx7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRvZ2dsZS1saXN0LWl0ZW1ze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRcdFx0LnJhZGlvLWxhYmVse1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGFzdGVsLWdyYXk7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIC0yMnB4IDAgN3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLnJhZGlvLWxhYmVse1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjIyKTtcblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnF1YXJ0ZXItYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGxhYmVse1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29sdW1ue1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dGZpZWxke1xuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdGZpZWxkIHtcblx0XHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGFzdGVsLWdyYXk7XG5cblx0XHRcdFx0XHQmI2ZlZV9mb3JtX3BlcmlvZEZpeGVkUmVjdXJyZW5jZVR5cGV7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubm8tYmFjay1mb3JtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuXG4uYmFjay1jb2xvci13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogMTVweCAzMHB4O1xufVxuLnBsdXMtaGFsZi1ibG9jayB7XG5cdHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG59XG4ubGVzcy1xdWFydGVyLWJsb2NrIHtcblx0d2lkdGg6IDIwJSFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLmZlZS1jb250YWluZXItcmVuZXdhbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuaGFsZi1ibG9jayB7XG5cdFx0d2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG5cdFx0ZGl2LnRvZ2dsZS1saXN0LWl0ZW1zIHtcblx0XHRcdGxhYmVsIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4udGFibGUtbXVuaS1mZWUge1xuXHQmPmRpdi5saXN0aW5nLWRhdGEge1xuXHRcdCY+ZGl2Lmxpc3RpbmctY29udGFpbmVyIHtcblx0XHRcdCY+dGFibGUuZGF0YS10YWJsZSB7XG5cdFx0XHRcdHRoZWFkIHtcblx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4IWltcG9ydGFudCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSFpbXBvcnRhbnQsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wbGF0aW51bTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNtdW5pY2lwYWxpdHktY3JlYXRlLWZlZSB7XG5cdHRhYmxlLmRhdGEtdGFibGUge1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdHRoZWFkIHtcblx0XHRcdHRyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wbGF0aW51bTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGJvZHkge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0dHIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3Itd2hpdGUtc21va2U7XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItcGxhdGludW07XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNtYWxsLWNoZWNrcy10YWJsZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0LnRleHRmaWVsZHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LnRvZ2dsZS1saXN0e1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDBweCAycHggOHB4O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtbGlzdC1pdGVtc3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5yYWRpby1sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBhc3RlbC1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dLFxuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwwLDAsMC4yMik7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFjdGlvbnMuYWN0aW9ucy1pbmxpbmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudWktc29ydGFibGUtaGVscGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjbm9fcGVyaW9kc3tcblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmFjdGlvbnMtaW5saW5lIHtcblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogYXV0byA1cHg7XG5cdH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cbn1cblxuLm11bmktZmVlLWZvb3Rlci1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jbXVuaWNpcGFsaXR5LWNyZWF0ZSB7XG5cdGZvcm0uZm9ybXtcblx0XHRkaXYucm93IHtcblx0XHRcdGRpdi5jb2wtOC5jb250YWluZXItcmlndGgtaW5mbyB7XG5cdFx0XHRcdCY+ZGl2LmZvcm0tYm9keSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Zm9ybS5mb3Jte1xuXHRcdGRpdi5yb3cge1xuXHRcdFx0ZGl2LmNvbC00IHtcblx0XHRcdFx0JiA+IGRpdi5mb3JtLWJvZHkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdiB7XG5cdFx0Jj5kaXYucGFnZS1ib2R5IHtcblx0XHRcdC5mb3JtLWJvZHkge1xuXHRcdFx0XHQmPmgyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIGNhcGl0YWxpemUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGRpdi5mb3JtLXJvdyB7XG5cdFx0XHRcdFx0XHRkaXYuZm9ybS1jb2x1bSB7XG5cdFx0XHRcdFx0XHRcdGRpdi50ZXh0ZmllbGQge1xuXHRcdFx0XHRcdFx0XHRcdGlucHV0LnRleHRmaWVsZC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1mb290ZXIge1xuXHRcdFx0XHQmPmJ1dHRvbi5idG4tZ3JlZW4tYmlnIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjUlIDQlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+YS5idG4tZ3JlZW4tYmlnIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjUlIDQlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblx0ZGl2LmN1c3RvbS1maWVsZC1kcmFnZ2FibGUge1xuXHRcdCY+ZGl2Lml0ZW0tYWN0aW9ucy1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0Jj4uaXRlbS1hY3Rpb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jj4ubW92ZS1hY3Rpb24ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0Lmljb24tbW92ZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zcGFjZXIge1xuXHRcdFx0XHQmPi5tb3ZlLWFjdGlvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmPmRpdi5pdGVtLWFjdGlvbnMtY29udGFpbmVyIHtcblx0XHRcdFx0Jj5hLml0ZW0tYWN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLm5vLWJhY2stZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuLmJhY2stY29sb3Itd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmZlZS1jb250YWluZXItcmVuZXdhbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuaGFsZi1ibG9jayB7XG5cdFx0d2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG5cdH1cblx0LnF1YXJ0ZXItYmxvY2sge1xuXHRcdHdpZHRoOiAyNCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLnBsdXMtaGFsZi1ibG9jayB7XG5cdHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG59XG4ubGVzcy1xdWFydGVyLWJsb2NrIHtcblx0d2lkdGg6IDIwJSFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLnRhYmxlLW11bmktZmVlIHtcblx0Jj5kaXYubGlzdGluZy1kYXRhIHtcblx0XHQmPmRpdi5saXN0aW5nLWNvbnRhaW5lciB7XG5cdFx0XHQmPnRhYmxlLmRhdGEtdGFibGUge1xuXHRcdFx0XHR0aGVhZCB7XG5cdFx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCFpbXBvcnRhbnQsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXkhaW1wb3J0YW50LCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItcGxhdGludW07XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRib2R5IHtcblx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY3Rpb25zLWlubGluZSB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IGF1dG8gNXB4O1xuXHR9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG59XG5cbi5tdW5pLWZlZS1mb290ZXItZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqKioqKioqKioqKkFjY29yZGlvbioqKioqKioqKioqKioqL1xuXG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG5cdD4gZGl2IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdD4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsJ3BsYW5lLWFycm93LXVwLnBuZycsIG5vLXJlcGVhdCwgcmlnaHQgNzVweCB0b3AgMTRweCwgbm9uZSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE2cHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc25vdztcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNub3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbm93O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEyMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pbmFjdGl2ZSB7XG5cdFx0ZGl2IHtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlzYWJlbGxpbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlciFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ3BsYW5lLWFycm93LWRvd24ucG5nJywgbm8tcmVwZWF0LCA4NSUgMTRweCFpbXBvcnRhbnQsIG5vbmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8vLy8vLy8vLy8vLy9cbi8qKi9cbmRpdi5jb250YWluZXItbXVsdGlwbGVzLWFjb3JkaW9ucyB7XG5cdGRpdi5hY3Rpb24tY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEyMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdCY+c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHQmPmEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMjAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0c3Bhbi5pY29uLXJlc2V0IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY+YS5hY2NvcmRpb24tYWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHQmPmRpdi5hY3Rpb24tY29udGFpbmVyIHtcblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdCY+YS5hY2NvcmRpb24tYWN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qKi9cblx0PiAuY29udGFpbmVyLWFjY29yZGlvbiB7XG5cdFx0PiAuZm9ybS1pdGVtIHtcblx0XHRcdD4gLml0ZW0tYWN0aW9ucy1jb250YWluZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEyMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcmlmbGUtZ3JlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHQmLnRpdGxlLWZpZWxke1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAyMnB4LCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdFx0XHQmLmljb24tbW92ZXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLml0ZW0tYWN0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmPmRpdi5pdGVtLWFjdGlvbnMtY29udGFpbmVyIHtcblx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0Jj5hLml0ZW0tYWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqL1xuZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ud2hpdGV7XG5cdGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuXHQmPmRpdiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCY+YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdwbGFuZS1hcnJvdy11cC5wbmcnLCBuby1yZXBlYXQsIDk1JSAxNHB4LCBub25lKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOCU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jj51bCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc25vdztcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0Jj5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5IHtcblx0XHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgMTRweDtcblx0XHRcdFx0XHRcdFx0Jj5zcGFuLm1vdmUtYWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY+dWwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaSB7fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmluYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC4yKSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ3BsYW5lLWFycm93LWRvd24ucG5nJywgbm8tcmVwZWF0LCA4NSUgMTRweCFpbXBvcnRhbnQsIG5vbmUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc25vdztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNub3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogOTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTIwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmluYWN0aXZlIHtcblx0XHRkaXYge1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMikhaW1wb3J0YW50O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pc2FiZWxsaW5lIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vbGQtbGF2ZW5kZXIhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsICdwbGFuZS1hcnJvdy1kb3duLnBuZycsIG5vLXJlcGVhdCwgODAlIDE0cHghaW1wb3J0YW50LCBub25lKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY29udGFpbmVyLW11bHRpcGxlcy1hY29yZGlvbnMge1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0Ji5pbmFjdGl2ZSB7XG5cdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jj5hIHtcblx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ3BsYW5lLWFycm93LWRvd24ucG5nJywgbm8tcmVwZWF0LCA5NSUgMTRweCwgbm9uZSk7XG5cdFx0fVxuXHR9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLml0ZW0tc3BhY2VyIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggcmdiYSgxMTUsMTE1LDExNSwwLjIpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCA1cHggMXB4IC0ycHggcmdiYSgxMTUsMTE1LDExNSwwLjg2KTtcblx0LW1vei1ib3gtc2hhZG93OiAxcHggNXB4IDFweCAtMnB4IHJnYmEoMTE1LDExNSwxMTUsMC44Nik7XG5cdGJveC1zaGFkb3c6IDFweCA1cHggMXB4IC0ycDB4IHJnYmEoMTE1LDExNSwxMTUsMC44Nik7XG5cdCY+YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0Jj5zcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWRkaW5nLWFjb3JkaW9uLWN1c3RvbSB7XG5cdHBhZGRpbmc6IDI1cHg7XG59XG5kaXYuY29udGFpbmVyLWFjY29yZGlvbi5ncmV5IHtcblx0ZGl2IHtcblx0XHRhLmNvbGxhcHNlci1idXR0b24ge1xuXHRcdFx0c3Bhbi5tb3ZlLWFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbHMvbWl4aW5zJztcblxuXG5cbiNwcm9wZXJ0eS1pbmRleCB7XG5cdC5jb250YWluZXItcGFnZSB7XG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA4OTBweCkge1xuXHRcdFx0bWluLWhlaWdodDogMTE3MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi1oZWlnaHQ6IDg5MXB4KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdG1pbi1oZWlnaHQ6YXV0bztcblx0XHR9XG5cdFx0ZGl2LnBhZ2UtYm9keT5kaXYuY29udGVudC13cmFwcGVyPm1haW4+ZGl2Lmxpc3Rpbmc+Zm9ybS5saXN0aW5nLWZvcm0+ZGl2LnJvdz5kaXYuY29sLTk+ZGl2Lmxpc3RpbmctZGF0YT5kaXYubGlzdGluZy1jb250YWluZXI+dGFibGUuZGF0YS10YWJsZT50Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1maWx0ZXIge1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4IDMwcHggMjBweDtcblx0XHR9XG5cdFx0LmZvcm0tZmlsdGVyLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuXHRcdH1cblx0XHQuZm9ybS1maWx0ZXItY29sdW1uID4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0fVxuXHRkaXYuYnRuLW5ldyBkaXYgYXtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDZweDtcblx0fVxuXG59XG5cbiNwcm9wZXJ0aWVzX19mb3Jte1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweCAwO1xuXHQmIC5mb3JtLXJvd3tcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0JiAuZm9ybS1jb2x1bW4ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxleDogYXV0bztcblx0fVxuXHQmIC5mb3JtLWZvb3RlciB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbGV4OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRmb3Jte1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHRidXR0b257XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdCYgLnJlcXVpcmVke1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI3Byb3BlcnR5LWluZm8ge1xuXHQuZm9ybS1ib2R5IHtcblx0XHQuZm9ybS1pbmZvLWRldGFpbHMge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yaWZsZS1ncmVlbjtcblxuXHRcdH1cblx0fVxufVxuXG4udGQtcHJvcGVydGllcy10YWJsZSB7XG5cdHBhZGRpbmc6IDVweCAxMHB4IWltcG9ydGFudDtcbn1cblxuZGl2LmFkZHJlc3MsIGRpdi5lbWFpbC1ub3RpZmljYXRpb257XG5cdG1hcmdpbjogMTRweCAwcHg7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1saXZlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0Ji5yZWdpc3RlciB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cGFkZGluZzogNXB4IDE1cHggM3B4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdCYucmVxdWlyZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxMnB4LCBub3JtYWwsICRjb2xvci1jb3JhbC1waW5rLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RhdGUge1xuXHRcdFx0Ji5zdGFnZS0xIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNhYThmMCAwJSwgJGNvbG9yLXR1ZnRzLUJsdWUgMTAwJSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmLnN0YWdlLTIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItY2Fycm90LW9yYW5nZSAwJSwgJGNvbG9yLWJpdHRlcnN3ZWV0IDEwMCUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Ji5zdGFnZS0zIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yLWJpdHRlcnN3ZWV0IDAlLCAkY29sb3ItZmlyZS1lbmdpbmUtcmVkIDEwMCUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Ji5zdGFnZS00IHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yLWRhcmstc2VhLWdyZWVuIDAlLCAjM2U4MTdkIDEwMCUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYuY29udGFpbmVyLXByb3BlcnR5LWRldGFpbCB7XG5cdHNwYW4uc2VlLXByb3BlcnR5LWRldGFpbHMge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDE0cHggMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS1kZW1pLWJvbGQhaW1wb3J0YW50O1xuXHRcdCY+c3BhbiB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCAnZG90c0NpcmN1bGUucG5nJywgbm8tcmVwZWF0LCBjZW50ZXIsIGNvbnRhaW4pO1xuXHRcdFx0Ji5oaWRlIHtcblx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCAnQnRuSGlkZUNvbnRlbnQucG5nJywgbm8tcmVwZWF0LCBjZW50ZXIsIGNvbnRhaW4pO1xuXHRcdFx0fVxuXHRcdH1cbiAgICBcblx0XHQmPmltZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItbGl2ZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0fVxuXHRkaXYucHJvcGVydHktZGV0YWlscyB7XG5cblx0fVxufVxuXG5kaXYuaW5mby1wcm9wcnRpZSB7XG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdH1cblx0fVxufVxuXG5kaXYuYWN0aW9ucyB7XG5cdGEuZWRpdC1hY3Rpb24ge1xuXHRcdHNwYW4uaWNvbi12aWV3IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxM3B4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdCYgPiBkaXYucGFkZGluZy1pbmZvLXByb3BlcnRpZXMge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHQmID4gZGl2Lml0ZW0taW5mby1wcm9wZXJ0aWVzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgaW5oZXJpdCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxMnB4LCBub3JtYWwsICRjb2xvci1saXZlciwgaW5oZXJpdCwgbGVmdCwgMTZweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbmhlcml0LCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4uaWNvbi12aWV3IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxMHB4LCAkY29sb3Itb2xkLWxhdmVuZGVyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmRpdi50aHJlZS1pbmxpbmUtc3dpdGNocyB7XG5cdGRpdi5mb3JtLWNvbHVtbiB7XG5cdFx0ZGl2LnRvZ2dsZS1saXN0IHtcblx0XHRcdC50b2dnbGUtbGlzdC1pdGVtcyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdHNwYW4udG9nZ2xlLWxpc3QtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0fVxuXHRcdFx0ZGl2LnN3aXRjaC1jb250ZWluZXIge1xuXHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0JiA+IGxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyptb2RhbCovXG5kaXYjZGV0YWlsLW1vZGFsIHtcblx0Jj5kaXYubW9kYWwtY29udGVudHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdCY+ZGl2Lm1vZGFsLWJvZHkge1xuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwOVwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZGV0YWlsLXJvdyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDExcHg7XG5cdFx0XHRcdFx0Jj5sYWJlbC5kZXRhaWwtbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE1MnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmPmRpdi5kZXRhaWwtdmFsdWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jcHJvcGVydHktZGVyZWdpc3Rlci1pbmRleCxcbiNwcm9wZXJ0eS1yZW5ld2FsLWluZGV4LFxuI3Byb3BlcnR5LXJlZ2lzdGVyLWluZGV4IHtcblxuXHQudGV4dC1wcm9wZXIsXG5cdC50ZXh0LXJlZ2lzdGVyLXByb3BlciB7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdH1cblxuXHRkaXYuY29udGFpbmVyLXNlYXJjaC1iYXItcHJvcGVydHkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwLnRpdGxlLWJsb2NrLWZpbHRlciB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBib2xkLCAkY29sb3Itb2xkLWxhdmVuZGVyLCAnJywgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdH1cblx0XHR1bC5pbnB1dC1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXYudGV4dGZpZWxkIHtcblx0XHRcdFx0XHRsYWJlbC50ZXh0ZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2LnNlYXJjaC1ib3gtZm9vdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDglO1xuXHRcdFx0cmlnaHQ6IDIlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdHRvcDogNTYlO1xuXHRcdFx0fVxuXHRcdFx0JiA+IGEuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ2ljb25fc2VhcmNoX2JsdWUuc3ZnJywgbm8tcmVwZWF0LCAwcHggMHB4LCBjb250YWluKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYuc2VhcmNoLWFkZHJlc3MtZmluZGVyLXNlYXJjaGluZywgZGl2LnNlYXJjaC16aXBjb2RlLWZpbmRlci1zZWFyY2hpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cblx0dWwuaW5wdXQtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpdi50ZXh0ZmllbGQge1xuXHRcdFx0XHRsYWJlbC50ZXh0ZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmPmEuYnRuLWZpbmQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjc1KTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHR9XG5cdFx0Jj51bC5saXN0LXJlc3VsdC1wcm9wZXIge1xuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdC5kYXRle1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmPmxpIHtcblx0XHRcdFx0d2lkdGg6IDk4JTtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQmPnAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0Jj5zcGFuLmljb24tY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE2cHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRkaXYuY2xlYXItZm9ybS1wcm9wZXJ0eS1yZWdpc3RlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXHRkaXYucmVzdWx0LXNlYXJjaC1wcm9wZXJ0eSB7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQmPmZvcm17XG5cdFx0XHQmPmRpdi5mb3JtLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0ZGl2PmgxIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMHB4IDI1cHggMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmZvcm0tY29sdW1ue1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGxhYmVsICsgdWx7XG5cdFx0XHRcdFx0bWFyZ2luOiAzcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxMnB4LCBub3JtYWwsICRjb2xvci1maXJlLWVuZ2luZS1yZWQsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YnV0dG9uLmJ0bi1yZWdpc3RlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHR1bC5saXN0LWluZm8tcHJvcGVydHkge1xuXHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0Jj5saSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jj5kaXYudGV4dGZpZWxkIHtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+YS5idG4tcmVnaXN0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdCY+bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCY+ZGl2LnRleHRmaWVsZCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2LmNvbnRhY3QtZm9yLWFzc2lzdGFuY2Uge1xuXHRcdCY+ZGl2IHtcblx0XHRcdGEubWVzc2VuZ2UtcmVnaXN0ZXItcHJvcGVydHksXG5cdFx0XHRwLm1lc3NlbmdlLXJlZ2lzdGVyLXByb3BlcnR5IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdH1cblx0XHRcdGEubWVzc2VuZ2UtcmVnaXN0ZXItcHJvcGVydHkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2Zvcm0tY29udGFpbmVyLXJlZ2lzdHJhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuZGl2LmNvbnRhaW5lci1idG4tYmFjayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmPmEuYnRuLWJhY2sge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yOHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdCY+c3Bhbi5pY29uLWFycm93IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itb2xkLWxhdmVuZGVyKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jcHJvcGVydHktcmVnaXN0cmF0aW9uLWZvcm0sXG4jcHJvcGVydHktcmVuZXdhbC1mb3JtIHtcblxuICAgICYucHJpbnQge1xuICAgICAgICAuc2VsZWN0ZmllbGQgc2VsZWN0LnNlbGVjdGZpZWxkLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJ0bi1iYWNre1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBkaXYuY2hvb3NlLWFub3RoZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICBtYXJnaW46IDE3cHggMHB4IDE1cHggMHB4O1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBheW5lLWdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDE5cHgsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYucHJvcGVydHktc3VtbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yaWZsZS1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJj5kaXYuYWRkcmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAmPmxhYmVsLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5sYWJlbC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMjRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2Lmxhc3QtdXBkYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmPmxhYmVsLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+bGFiZWwuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXYucHJvcGVydHktZXhwaXJhdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmPmxhYmVsLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+bGFiZWwuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXYucHJvcGVydHktb3JnYW5pemF0aW9uLWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY+bGFiZWwudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5sYWJlbC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLmNvbnRlbnQtYm94LXRpdGxlIHtcbiAgICAgICAgZGl2LmNvbnRlbnQtYm94LXN1cHBvcnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJj5mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJj5kaXYuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+ZGl2LmZvcm0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5idG4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6c29saWQgMXB4ICRjb2xvci1wYXluZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGVudC1idG57XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLndhdmVzLWVmZmVjdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBheW5lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGNlbnRlciwgMTlweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ3MtZm9ybSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ3MtcXR5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDEwcHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBpbmhlcml0LCBjZW50ZXIsIDE2cHgsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ldy1kaXNwdXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZm9ybS1mb290ZXIge1xuICAgICAgICAmPmJ1dHRvbi5idG4tY2xlYW4tYmlnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNSUgMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY+YS5idG4tZ3JlZW4tYmlnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNSUgMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLnVwbG9hZGVkLWZpbGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1zbW9rZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgICAgICAgICAudXBsb2FkZWQtZmlsZXNfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxOHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1zbGF0ZS1ncmF5LCBub3JtYWwsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXBsb2FkZWQtZmlsZXNfX2VtcHR5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itc2xhdGUtZ3JheSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwbG9hZGVkLWZpbGVzX19saXN0IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnVwbG9hZGVkLWZpbGVzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1vbGQtbGF2ZW5kZXIsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVkLWZpbGVzX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNsYXRlLWdyYXksIDAuMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pY29uKDIycHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cGxvYWRlZC1maWxlc19fbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVkLWZpbGVzX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlldy1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmlmbGUtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcmlmbGUtZ3JlZW4sIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuYmx1ci1lbnRpdHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvbG9yLXBheW5lLWdyZXk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNzUpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvbG9yLXBheW5lLWdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNzUpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDlweCAtMnB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC43NSk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYucmVzdWx0LWZpbmQtcHJvcGVydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxcHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODYpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAycHggMXB4IC0ycHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg2KTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggLTJweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODYpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29sb3ItcGF5bmUtZ3JleTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwubGlzdC1yZXN1bHQtcHJvcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvci1pc2FiZWxsaW5lO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBheW5lLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAmPnNwYW4uaWNvbi1jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuI3NpbXBsZS1mb3JtLW1vZGFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAmPmRpdi5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAmPmRpdi5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICY+ZGl2LmVudGl0eS10eXBlIHtcbiAgICAgICAgICAgICAgICAmPmEuYnRuLWdyZWVuLWJpZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgyNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSAxJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXNlYS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXN0ZWwtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC03NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+Zm9ybSB7XG4gICAgICAgICAgICAgICAgJj5kaXYuY29udGFjdC1mb3JtLXJlZ2lzdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdi5mb3JtLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+aW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBhc3RlbC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCUgNCUgMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJj5kaXYuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmPmRpdi5mb3JtLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+aW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwJSA0JSAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJj5kaXYubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmPmEuYnRuLWNsZWFuLXNtYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIHVwcGVyY2FzZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNSUgNCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmPmEuYnRuLWdyZWVuLXNtYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIHVwcGVyY2FzZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNSUgNCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lzdHJhdGlvbi1wYXltZW50LW1vZGFsLCAjcmVuZXdhbC1wYXltZW50LW1vZGFsIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcbn1cbiAgICAuY29udGFpbmVyLWZpbGVzLWluc3BlY3Rpb24ge1xuICAgICAgICBAaW1wb3J0ICcuLi9wYWdlcy9fcHJvcGVydGllcy1yZW5ld2FsJztcbiAgICB9XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNwcm9wZXJ0eS1yZW5ld2FsLWZvcm0sXG4jcHJvcGVydHktaW5zcGVjdGlvbi1mb3JtLFxuI3Byb3BlcnR5LWRlcmVnaXN0ZXItZm9ybSB7XG5cdC5jb250YWluZXItYnRuLWJhY2t7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdGgxLmNvbnRlbnQtYm94LXRpdGxlIHtcblx0XHRkaXYuY29udGVudC1ib3gtc3VwcG9ydCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmLmNvbnRlbnQtYnRue1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHQuYnV0dG9uLndhdmVzLWVmZmVjdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW46IC0zcHggMCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGNlbnRlciwgMTlweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubG9ncy1mb3Jte1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubG9ncy1xdHl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTJweCAzcHggMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTBweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIGluaGVyaXQsIGNlbnRlciwgMTZweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmV3LWRpc3B1dGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvcGVydHktc3VtbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQmID4gLmFkZHJlc3Mge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0Jj5sYWJlbC50aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY+bGFiZWwuYWRkcmVzcyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgyNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLmxhc3QtdXBkYXRlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHQmID4gbGFiZWwudGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0JiA+IGxhYmVsLmFkZHJlc3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmluZm8tcHJvcGVydGllcy1leHRyYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpdi5jb2wtMywgLmNvbC02IHtcblx0XHRcdHAudGl0bGUtYWRkcmVzcyB7XG5cdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG5cdFx0XHR9XG5cdFx0XHRwLmFkZHJlc3MtYWRkcmVzcyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgyNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0fVxuXHRcdFx0cC51cGRhdGUtZGF0ZSB7XG5cdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXHRkaXYuZm9ybS1mb290ZXIge1xuXHRcdGJ1dHRvbi5idG4tZ3JlZW4tYmlnIHtcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdC51cGxvYWRlZC1maWxlcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHRcdFx0LnVwbG9hZGVkLWZpbGVzX19oZWFkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXNsYXRlLWdyYXksIG5vcm1hbCwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnVwbG9hZGVkLWZpbGVzX19lbXB0eSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1zbGF0ZS1ncmF5LCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdH1cblx0XHRcdC51cGxvYWRlZC1maWxlc19fbGlzdCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHQudXBsb2FkZWQtZmlsZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itb2xkLWxhdmVuZGVyLCAwLjE1KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoJGNvbG9yLXJpZmxlLWdyZWVuLCAwLjEyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnVwbG9hZGVkLWZpbGVzX19pY29uIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2xhdGUtZ3JheSwgMC4xOCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDIycHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudXBsb2FkZWQtZmlsZXNfX21ldGEge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHQudXBsb2FkZWQtZmlsZXNfX25hbWUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnVwbG9hZGVkLWZpbGVzX19hY3Rpb25zIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQudmlldy1maWxlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmlmbGUtZ3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1yaWZsZS1ncmVlbiwgNSUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbmRpdi5maWxlLXVwbG9hZGVyIHtcblx0ZGl2IHtcblx0XHQmPmxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmPmRpdi5kcm9wLWFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogZGFzaGVkIDJweCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0cGFkZGluZzogNzBweCAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdG1hcmdpbjogMTBweCAwcHggMzBweCAwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRjdXJzb3I6IGNvcHk7XG5cdFx0XHR9XG5cdFx0XHQmOi1tb3otZHJhZy1vdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRjdXJzb3I6IGNvcHk7XG5cdFx0XHR9XG5cdFx0XHQmW2Ryb3AtYWN0aXZlPXRydWVdIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRjdXJzb3I6IGNvcHk7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0Y3Vyc29yOiBjb3B5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmlsZWlucHV0LWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbC5jdXN0b20tZmlsZS11cGxvYWQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmF5O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsLmZpbGVzLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHQmPmxpIHtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0Jj5wIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdFx0XHRcdCY+c3Bhbi5pY29uLXJlbW92ZV9jYW5jZWwge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE1cHgsICRjb2xvci1kYXJrLWNvcmFsKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmPmltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHQmPnNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNXB4LCAkY29sb3ItZGFyay1jb3JhbCk7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbHMvbWl4aW5zJztcblxuI3Byb3BlcnR5LWZpbGluZy1pbmRleCB7XG4gICAgZGl2LmNvbnRhaW5lci1wYWdlIHtcbiAgICAgICAgZGl2LnBhZ2UtYm9keSB7XG4gICAgICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2Lmxpc3Rpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmNvbC05IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYubGlzdGluZy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUuZGF0YS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5jb2wtOCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLmRhdGEtdGFibGUgdGJvZHkgdHIgdGR7XG5cbiAgICAgICAgJi50ZC1wcm9wZXJ0eS1maWxpbmctdGFibGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIC5jb2wtMTJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsaW5nLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbGluZy1kYXRlc3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNwcm9wZXJ0eS1maWxpbmctZm9ybSB7XG5cdGRpdi5mb3JtLXJvdyB7XG5cdFx0Jj5kaXYuZm9ybS1jb2x1bW4ge1xuXHRcdFx0Jj5kaXYuZmlsZS11cGxvYWRlciB7XG5cdFx0XHRcdCY+bGFiZWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmPmRpdi5kcm9wLWFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlcjogZGFzaGVkIDJweCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDcwcHggMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMHB4IDMwcHggMHB4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBjb3B5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOi1tb3otZHJhZy1vdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogY29weTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jltkcm9wLWFjdGl2ZT10cnVlXSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGNvcHk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogY29weTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jj5hLmZpbGVpbnB1dC1idXR0b24ge1xuXHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jj5sYWJlbC5jdXN0b20tZmlsZS11cGxvYWQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY+dWwuZmlsZXMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHQmPmxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHQmPnNwYW4uaWNvbi1yZW1vdmVfY2FuY2VsIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTVweCwgJGNvbG9yLWRhcmstY29yYWwpO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2LmNvbnRhaW5lci1wYWdlIHtcblx0XHRkaXYucGFnZS1ib2R5IHtcblx0XHRcdGRpdi5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRtYWluIHtcblx0XHRcdFx0XHRoMS5jb250ZW50LWJveC10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCAwJSAzMHB4IDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkaXYuaW5mby1wcm9wZXJ0aWVzLWV4dHJhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yaWZsZS1ncmVlbjtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDM1cHggMHB4O1xuXHRcdFx0XHRcdFx0ZGl2LmNvbC02IHtcblx0XHRcdFx0XHRcdFx0cC50aXRsZS1hZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIHVwcGVyY2FzZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cC5hZGRyZXNzLWFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMjRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cC51cGRhdGUtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdCY+cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1maWxlcy1pbnNwZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LnVwbG9hZGVkLWZpbGVzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXG5cdFx0XHQudXBsb2FkZWQtZmlsZXNfX2hlYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1zbGF0ZS1ncmF5LCBub3JtYWwsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVwbG9hZGVkLWZpbGVzX19lbXB0eSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1zbGF0ZS1ncmF5LCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0LnVwbG9hZGVkLWZpbGVzX19saXN0IHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdC51cGxvYWRlZC1maWxlc19faXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDEycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLW9sZC1sYXZlbmRlciwgMC4xNSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgkY29sb3ItcmlmbGUtZ3JlZW4sIDAuMTIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC51cGxvYWRlZC1maWxlc19faWNvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zbGF0ZS1ncmF5LCAwLjE4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMjJweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC51cGxvYWRlZC1maWxlc19fbWV0YSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0XHRcdFx0LnVwbG9hZGVkLWZpbGVzX19uYW1lIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudXBsb2FkZWQtZmlsZXNfX2FjdGlvbnMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQudmlldy1maWxlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yaWZsZS1ncmVlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcmlmbGUtZ3JlZW4sIDUlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiZGl2LmJsdXItY29udGFjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb2xvci1wYXluZS1ncmV5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IC0ycHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jcHJvcGVydHktZGV0YWlsIHtcblx0Lmljb24tYXR0YWNoe1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsJ2F0dGFjaG1lbnQuc3ZnJywgbm8tcmVwZWF0LCAxMDAlIDEwMCUsIG5vbmUpO1xuXG5cdFx0fVxuXHR9XG5cdC5pY29uLXBheXtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHR9XG5cdC5wYWRkaW5nLWluZm8tcHJvcGVydGllcy1leHRyYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LmluZm8tcHJvcGVydGllc3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Lml0ZW0tZGlyZWN0aW9uLXByb3BlcnRpZXMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMjRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRldGFpbHMtcHJvcGVydGllc3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQuaXRlbS1pbmZvLXByb3BlcnRpZXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgdXBwZXJjYXNlLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2VlLW9yZ2FuaXphdGlvbi1kZXRhaWxzLCAuc2VlLWVudGl0eS1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iYWxhbmNlLWRhdGV7XG5cdFx0XHRtaW4td2lkdGg6IDIzMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdC5pdGVtLWluZm8tcHJvcGVydGllcy1wcmljZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgzNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgY2FwaXRhbGl6ZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCB1cHBlcmNhc2UsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbmZvLXByb3BlcnRpZXMtZGF0ZSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBjYXBpdGFsaXplLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgdXBwZXJjYXNlLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCNwcm9wZXJ0eS1maWxpbmcge1xuXHRcdGRpdi5jbGVhci1zaWRlLXJvdy1yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmPmRpdi5jb2wtMyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MzBweDtcblx0XHRcdFx0Ji5zaWRlLWJhci1maWx0ZXIge1xuXHRcdFx0XHRcdHRvcDotMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmJ0bi1oZWFkZXItdGl0bGUtcHJvcGVydHkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHQmPmRpdiB7XG5cdFx0XHQmPmEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA1cHg7XG5cdFx0XHRcdCYuYm9yZGVyZWQge1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0Ji5pY29uLXJlbW92ZV9jYW5jZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWNvcmFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sb2dzLXF0eXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xuXHRcdFx0XHRcdG1hcmdpbjogLTJweCAzcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxMHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgaW5oZXJpdCwgY2VudGVyLCAxNnB4LCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiovXG5cdGRpdi5jb250YWluZXItcGFnZSB7XG5cdFx0ZGl2LnBhZ2UtYm9keSB7XG5cdFx0XHRkaXYuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0bWFpbiB7XG5cdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdGRpdi50YWJzLWZvcm0tY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGRpdi5zaWRlLWJhci1maWx0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTlweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSAyNHB4KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRkaXYuY29sLTkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YS10YWJsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGQudGQtcHJvcGVydHktZmlsaW5nLXRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb2wtMTIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpdi5jb2wtOCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZmlsaW5nLXR5cGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5maWxpbmctZGF0ZXN7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblxuXG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZS5kYXRhLXRhYmxlIHRib2R5IHRyIHRke1xuXHRcdCYudGQtcmVnaXN0cmF0aW9uLXRhYmxle1xuXHRcdFx0LmZpbGluZy10eXBle1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cdFx0XHQuZmlsaW5nLW5vdGVze1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0Ji5ib2xke1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnBheS1zdGF0dXN7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0Ji5wYWlke1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXNlYS1ncmVlbjtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4IDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZHVle1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0cHggMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1kYXJrLWNvcmFsLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjcHJvcGVydHktcmVuZXdhbC1mb3JtIHtcbiAgLmNvbnRlbnQtYnRue1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmJ1dHRvbi53YXZlcy1lZmZlY3R7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBheW5lLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDE5cHgsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWxzL21peGluc1wiO1xuXG4jc2VjdXJpdHktcmVnaXN0cmF0aW9uIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQudGV4dGZpZWxkLWVycm9yLCAuc2VsZWN0ZmllbGQtZXJyb3IsIC50b2dnbGUtbGlzdC1lcnJvcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBpbmhlcml0O1xuXHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYuY29udGFpbmVyLWZvcm0tcmVnaXN0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDclIDUlO1xuXG5cdC5sb2dvLWNvbnRlbnQge1xuXHRcdGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAwcHgpO1xuXHRcdGhlaWdodDogICAgLW1vei1jYWxjKDEwMCUgLSAwcHgpO1xuXHRcdGhlaWdodDogICAgICAgICBjYWxjKDEwMCUgLSAwcHgpO1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ5NWU3YTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHRvcDogMHB4O1xuXHRcdCY+ZGl2LkxvZ29TZWN1cml0eSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi10b3A6IDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jj5wIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgyNHB4LCBub3JtYWwsICRjb2xvci1pc2FiZWxsaW5lLCBub3JtYWwsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0XHQmPnNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3ItaXNhYmVsbGluZSwgbm9ybWFsLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdH1cblxuXHRcdCY+ZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNzMzNDI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3ItaXNhYmVsbGluZSwgbm9ybWFsLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3ItaXNhYmVsbGluZSwgbm9ybWFsLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXJlZ2lzdHJhdGlvbi1jb250ZW50IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsMCwwLDAuNzUpO1xuXG5cdFx0ZGl2LkxvZ29TZWN1cml0eSB7XG5cdFx0XHRwYWRkaW5nOiA1JTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHQmLmZvcm1JdGVtc0NvbnRhaW5lciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC5pdGVtLWRvYmxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0XHQmLml0ZW0tc2luZ2xlLCAmLml0ZW0tZG9ibGUge1xuXHRcdFx0XHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0Jj5kaXYuc3dpdGNoLWNvbnRlaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsLWlucHV0LWNoZWNrIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jj5kaXYudGV4dGZpZWxkIHtcblx0XHRcdFx0XHRcdFx0XHQmPmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZW1pLWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmPmlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVtaS1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1jaGFyY29hbDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jj5kaXYuc3dpdGNoLWNvbnRlaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+ZGl2LnNlbGVjdGZpZWxkIHtcblx0XHRcdFx0XHRcdFx0XHQmPmxhYmVsLnNlbGVjdGZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZW1pLWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmPnNlbGVjdC5zZWxlY3RmaWVsZC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItY2hhcmNvYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5yZXF1ZXN0ZWQtb3JnYW5pemF0aW9uLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdGRpdi5yZWdpc3RyYXRpb24tY29udGVudCB7XG5cdFx0XHRkaXYubG9nby1jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTM0cHg7XG5cdFx0XHRcdGRpdi5Mb2dvU2VjdXJpdHkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0Jj5pbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jj5kaXY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZGl2LmZvcm0tcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGZvcm0uZm9ybS1zZWN1cml0eSB7XG5cdFx0XHRcdFx0ZGl2LmZvcm1JdGVtc0NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRkaXYuaXRlbS1kb2JsZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNyksXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEyKSxcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTQpe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPmRpdi5zd2l0Y2gtY29udGVpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0ZGl2Lm9uLW9mZi1zd2l0Y2gge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YnV0dG9uLmJ0bi1ncmVlbi1iaWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5lcnJvciB7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWNvcmFsO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzdweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGl2LmFsZXJ0IHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LnNlbGVjdGZpZWxkIHtcblx0XHRzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4IHRvcCA4cHg7XG5cdFx0fVxuXHR9XG5cblxufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuXHQuZXJyb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1jb3JhbDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQ4cHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpdi5hbGVydCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWxzL21peGluc1wiO1xuXG4jc2VjdXJpdHktbG9naW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1JTtcblx0LmxvZ2luLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNTE2cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0OTVlN2E7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggLThweCByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdGRpdi5Mb2dvU2VjdXJpdHkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHQmLmZvcm1JdGVtc0NvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogNSU7XG5cdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNyZWF0ZS1hY2NvdW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMzQyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMlO1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZW1pLWJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0Ji5mb3Jnb3QtcGFzcyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIlIDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKk1PQklMRSBTVFlMRVMgLSBsb2dpbi1jb250ZW50Ki9cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuTG9nb1NlY3VyaXR5IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQmPmltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkaXYuZm9ybUl0ZW1zQ29udGFpbmVyIHtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuZm9yZ290LXBhc3Mge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uLmJ0bi1ncmVlbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9naW4tY29udGVudCB7XG5cdC5lcnJvciB7XG5cdFx0Y29sb3I6ICNjYTM1MzU7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdH1cblx0LnN1Y2Nlc3Mge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWxzL21peGluc1wiO1xuXG4jc2VjdXJpdHktcmVzZXQtcGFzc3dvcmQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1JTtcblx0Jj5mb3JtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0fVxuXHRkaXYuZm9ybS1ib2R5IHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDUxNnB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcblx0XHRib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVtaS1ib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxJSAyJTtcblx0XHRcdG1hcmdpbjogMSUgMCUgNCUgMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdGRpdi5Mb2dvU2VjdXJpdHkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LnRleHRmaWVsZCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudGV4dGZpZWxkLWxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudGV4dGZpZWxkLWxhYmVsOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1lbWFpbF17XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDEwcHggMDtcblx0XHRcdFx0Y29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHRmaWVsZC1lcnJvcntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdHVsIGxpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5mb3JtLWZvb3RlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LmNyZWF0ZS1hY2NvdW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNzMzNDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDMlO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVtaS1ib2xkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFsZXJ0LWRhbmdlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC43NSk7XG5cblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qTU9CSUxFIFNUWUxFUyAtIGxvZ2luLWNvbnRlbnQqL1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0Jj5mb3JtIHtcblx0XHRcdGRpdi5mb3JtLWJvZHkge1xuXHRcdFx0XHRoZWlnaHQ6IDkydmg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5Mb2dvU2VjdXJpdHkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQmPmltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuYWxlcnQtZGFuZ2VyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdi50ZXh0ZmllbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGl2LmZvcmdvdC1wYXNzIHtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdi5mb3JtLWZvb3RlciB7XG5cdFx0XHRcdFx0YnV0dG9uLmJ0bi1ncmVlbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNyZWF0ZS1hY2NvdW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDclIDMlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLXNlY3VyaXR5IHtcblx0LmFsZXJ0LWRhbmdlciB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1jb3JhbDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMHB4IC0xMHB4O1xuXHRcdH1cblx0fVxuXHQudGV4dGZpZWxkLWVycm9yIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWNvcmFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbHMvbWl4aW5zXCI7XG5cbiNzZWN1cml0eS1jaGFuZ2UtcGFzc3dvcmQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvc2VjdXJpdHkvYmFja2dyb3VuZF9sb2dpbi5qcGcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1JTtcblxuXHRkaXYuZm9ybS1ib2R5IHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDUxNnB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZTdhO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAtOHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcblx0XHRib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IC04cHggcmdiYSgwLDAsMCwwLjc1KTtcblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMiUgNSUgMiUgNSU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlbWktYm9sZDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdG1hcmdpbjogMSUgMCUgNCUgMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuTG9nb1NlY3VyaXR5IHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdi50ZXh0ZmllbGQge1xuXHRcdFx0cGFkZGluZzogMSUgNSU7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LmZvcm0tZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IDAlIDUlIDUlIDUlO1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LmNyZWF0ZS1hY2NvdW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNzMzNDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDMlO1xuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZW1pLWJvbGQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LypNT0JJTEUgU1RZTEVTIC0gbG9naW4tY29udGVudCovXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHQmPmZvcm0ge1xuXHRcdFx0ZGl2LmZvcm0tYm9keSB7XG5cdFx0XHRcdGhlaWdodDogOTJ2aDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LkxvZ29TZWN1cml0eSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCY+aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGl2LmFsZXJ0LWRhbmdlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdi50ZXh0ZmllbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbi50ZXh0ZmllbGQtZXJyb3Ige1xuXHRcdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuZm9yZ290LXBhc3Mge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0ZGl2LmZvcm0tZm9vdGVyIHtcblx0XHRcdFx0XHRidXR0b24uYnRuLWdyZWVuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY3JlYXRlLWFjY291bnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogNyUgMyUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxvZ2luLWNvbnRlbnQge1xuXHQuZXJyb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1jb3JhbDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jdHV0b3JpYWwtaW5kZXgge1xuXHQuY29udGFpbmVyLXZlcmlzb24tc2lkZSB7XG5cblx0fVxuXG5cdC5hY2NvcmRpb24tY3VzdG9tIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGEuaGVhZGVyLWNhdGVnb3J5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idG4tbmV3LWhlYWRlci10aXRsZSB7XG5cdFx0dG9wOiAzOHB4O1xuXHR9XG59XG5cbmRpdi5jb250YWluZXItYWNjb3JkaW9uIHtcblx0Ji50cmFuc3BhcmVudC1kcmFnIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gZGl2IHtcblx0XHQ+IGEsXG5cdFx0PiBzcGFue1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsJ3BsYW5lLWFycm93LXVwLXdoaXRlLnBuZycsIG5vLXJlcGVhdCwgOTUlIDE0cHgsIG5vbmUpO1xuXG5cdFx0XHQmLmNvbGxhcHNlci1idXR0b257XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmLmRyYWctdHVvcmlhbC1jaGFuZ2UtY2F0ZWdvcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdGJvcmRlcjogZGFzaGVkIDNweCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDQlIDQlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIkRyYWcgVHV0b3JpYWxzIEhlcmVcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQlIDQlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNub3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0ZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdFx0Ji5jYXRlZ29yeS1jb250YWluZXIge1xuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0ZGl2e1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsJ3BsYW5lLWFycm93LWRvd24ucG5nJywgbm8tcmVwZWF0LCA5NSUgMTRweCwgbm9uZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jj5kaXY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDAlO1xuXHR9XG59XG5kaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIHtcblx0ZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ge1xuXHRcdCYuY2F0ZWdvcnktY29udGFpbmVyIHtcblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdwbGFuZS1hcnJvdy1kb3duLXdoaXRlLnBuZycsIG5vLXJlcGVhdCwgcmlnaHQgMTVweCB0b3AgMThweCwgbm9uZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywncGxhbmUtYXJyb3ctdXAtd2hpdGUucG5nJywgbm8tcmVwZWF0LCByaWdodCAxNXB4IHRvcCAxOHB4LCBub25lKTtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuY2F0ZWdvcnktY29udGVudCB7XG5cdFx0XHRcdFx0Jj5saS50dXRvcmlhbC1jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSB7XG5cdCYuYmx1ZSB7XG5cdFx0Jj5kaXYudHV0b3JpYWwtY2F0ZWdvcnktY29udGFpbmVyIHtcblx0XHRcdCY+ZGl2LmFjY29yZGlvbi1jdXN0b20ge1xuXHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0Jj5hLmhlYWRlci1jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHQmPnNwYW4ub3Blbi1hY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY+ZGl2LmFjdGl2ZSB7XG5cdFx0XHRcdFx0Jj5hLmhlYWRlci1jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHQmPmltZyB7fVxuXHRcdFx0XHRcdFx0Jj5zcGFuLm9wZW4tYWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWN0aW9uLWJhY2t7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRhe1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0Jj5zcGFuLmljb24tYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE2cHgsICRjb2xvci1vbGQtbGF2ZW5kZXIpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5kaXYudGl0bGUtdHV0b3JpYWwge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHR9XG5cdGRpdiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWljb24oMjBweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDEwcHggMTBweCAwcHggMHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyLXR1dG9yaWFsLWluZm8ge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0aDEudGl0bGUtdHV0b3JpYWwtaW5mb3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHR9XG59XG5cbi5jb250YWluZXItdHV0b3JpYWwtaWNvbnMge1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdCY+ZGl2LmNvbnRhaW5lci1pY29ucy1hZGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdCY+cC50aXRsZS1hZGQtY2F0ZWdvcnkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWRhcmstY29yYWwsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHQmPnNwYW4uaWNvbi13cm9uZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmPmZvcm0uZm9ybSB7XG5cdFx0XHQmPmRpdi5mb3JtLWJvZHkge1xuXHRcdFx0XHQmPmRpdi5mb3JtLXJvdyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Jj5kaXYuZm9ybS1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0Jj5kaXYudG9nZ2xlLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHQmPmRpdi50b2dnbGUtbGlzdC1pdGVtcyB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jdHV0b3JpYWwtaW5kZXgge1xuXHRoMS50aXRsZS10dXRvcmlhbC1pbmZvIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMjRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbig3OXB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0xNHB4O1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjFkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjFkZWcpO1xuXHRcdH1cblx0fVxuXG5cdHAuc3ViLXRpdGxlLXR1dG9yaWFsLWluZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHggNXB4IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWJ0bnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Ji5idG4tZWRpdC10dXRvcmlhbCB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMjBweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJ0bi1kZWxldGUtdHV0b3JpYWwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci1kYXJrLWNvcmFsKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lci1ja2VkaXRvciB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG4vKmZpbmRlciB0dXRvcmlhbHMqL1xuZGl2LmNvbnRhaW5lci1maW5kZXItdHV0b3JpYWwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxucC50aXRsZS1mbmluZGVyLXR1dG9yaWFsIHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0fVxuXG59XG5pbnB1dC5maW5kZXItdHV0b3JpYWwge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IHNvbGlkIDAuNXB4ICRjb2xvci1wYXN0ZWwtZ3JheTtcblx0Y29sb3I6ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbmEuYnRuLWZpbmQtdHV0b3JpYWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMTVweDtcbn1cblxuLmJ0bi1oZWFkZXItdGl0bGUubmV3LW1hbmFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwNXB4O1xuXHR0b3A6IDQ0cHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5uZXctbWFuYWdlIHtcblx0ZGl2IHtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0fVxuXHR9XG59XG5zcGFuLmljb24tbWFuYWdlIHtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywnaWNvbl9zZXR0aW5ncy5zdmcnLCBuby1yZXBlYXQsIGNlbnRlciBjZW50ZXIsIG5vbmUpO1xufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jdHV0b3JpYWwtY2F0ZWdvcnkge1xuXHRkaXYuY29udGFpbmVyLXZlcmlzb24tc2lkZSB7XG5cdFx0ZGl2LnR1dG9yaWFsLWNhdGVnb3J5LWNvbnRhaW5lciB7XG5cdFx0XHRkaXYuY29udGFpbmVyLWFjY29yZGlvbiB7XG5cdFx0XHRcdCYuY2F0ZWdvcnktY29udGFpbmVyIHtcblx0XHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0XHQmPmEuaGVhZGVyLWNhdGVnb3J5IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ji5kZWxldGUtYWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsLmNhdGVnb3J5LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHQmPmxpLnR1dG9yaWFsLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdi5jb250YWluZXItdHV0b3JpYWwtc2lkZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdGRpdi5jb250YWluZXItYWNjb3JkaW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdCYuY2F0ZWdvcnktY29udGFpbmVyIHtcblx0XHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdGRpdntcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrLWltZygnZ2VuZXJhbCcsJ3BsYW5lLWFycm93LWRvd24ucG5nJywgbm8tcmVwZWF0LCA5NSUgMTRweCwgbm9uZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY+ZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDAlO1xuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyLXR1dG9yaWFsLWluZm8ge1xuXHRcdG1hcmdpbi1sZWZ0Oi0xNXB4O1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblx0ZGl2LmNvbnRhaW5lci12ZXJpc29uLXNpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0dWwuY2F0ZWdvcnktY29udGVudCB7XG5cdFx0Jj5saSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEzcHggMTBweCAxMHB4O1xuXHRcdFx0Jj5hIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2LmNvbnRhaW5lci10dXRvcmlhbC1pY29ucyB7XG5cdFx0ZGl2LmNvbnRhaW5lci1pY29ucy1hZGQge1xuXHRcdFx0Zm9ybS5mb3JtIHtcblx0XHRcdFx0ZGl2LmZvcm0tYm9keSB7XG5cdFx0XHRcdFx0ZGl2LmZvcm0tcm93IHtcblx0XHRcdFx0XHRcdGRpdi5mb3JtLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbHMvbWl4aW5zJztcblxuI3R1dG9yaWFsLWZvcm0ge1xuICAgIGRpdi50b2dnbGUtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmPnNwYW4udG9nZ2xlLWxpc3QtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmPmRpdi50b2dnbGUtbGlzdC1pdGVtcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJj5kaXYuc3dpdGNoLWNvbnRlaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGZpZWxke1xuICAgICAgICBzZWxlY3Quc2VsZWN0ZmllbGQtaW5wdXRbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuXG4gICAgICAgICAgICBvcHRpb257XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wbGF0aW51bTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIG9wdGlvbntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNlbXBsb3llZS1pbmRleHtcbiAgdGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZHtcbiAgICBwe1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0aW5nIHtcbiAgICAubGlzdGluZy1kYXRhIHtcblxuICAgICAgLmluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzcGFuLm5hbWUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uYWRkcmVzcywgc3Bhbi5jb250YWN0UGhvbmUsIHNwYW4uY29udGFjdEVtYWlsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uY29udGFjdFBob25lIHtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNvbnRhY3RFbWFpbCB7XG5cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNvbnRhY3RQaG9uZSwgc3Bhbi5jb250YWN0RW1haWwge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNzdXBwb3J0LXRpY2tldCxcbiNpbnZvaWNlLWluZGV4LFxuI2ludm9pY2UtbG9ncyB7XG5cdGRpdi5idG4taGVhZGVyLXRpdGxlIHtcblx0XHRhLmJ0bi1ob3ctcGF5LWNoZWNrIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnBhZ2VyLWl0ZW0tcGVyLXBhZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCY+dWwudWwtcGFnZXItaGVhZCB7XG5cdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdCY+bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY+ZGl2LmZvcm0tcm93IHtcblx0XHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0XHRcdCY+ZGl2LmZvcm0tY29sdW1uIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdCY+ZGl2LnNlbGVjdGZpZWxkIHtcblx0XHRcdFx0XHRcdFx0Jj5zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCY+ZGl2LmNvbnRhaW5lci1wYWdlPmRpdi5wYWdlLWJvZHk+ZGl2LmNvbnRlbnQtd3JhcHBlcj5tYWluLmNvbnRlbnQge1xuXHRcdCY+ZGl2LmNvbC05IHt9XG5cblx0XHQmPmRpdi5saXN0aW5nPmZvcm0ubGlzdGluZy1mb3JtPmRpdi5yb3c+ZGl2LmNvbC05PmRpdi5saXN0aW5nLWRhdGEge1xuXHRcdFx0dGFibGU+dGJvZHk+dHI+dGQge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEzOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jj5kaXYuaW5mbyB7XG5cdFx0XHRcdFx0Jj5kaXYuY29sLTEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYlO1xuXG5cdFx0XHRcdFx0XHRpbnB1dC5pbnB1dC10YWJsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmPmRpdi5jb2wtNSB7XG5cdFx0XHRcdFx0XHQmPmRpdi5pbmZvIHtcblx0XHRcdFx0XHRcdFx0Jj5zcGFuLm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHggNHB4IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaWNvbi1wcmludCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmljb24tcHJpbnQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaWNvbi1kb3dubG9hZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE2cHgsICRjb2xvci1vbGQtbGF2ZW5kZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5ib3R0b20tc3BhY2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ucGFpZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIGxvd2VyY2FzZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDVweCAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQub3JnYW5pemF0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdD5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmPmRpdi5jb2wtNiB7XG5cdFx0XHRcdFx0XHQmLnRleHQtYWxpZ24tcmlnaHQge1xuXHRcdFx0XHRcdFx0XHQmPnNwYW4ucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jj5zcGFuLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblxuXHRcdFx0XHRcdFx0XHRcdCY+c3Bhbi5pY29uLWNhbGVuZGFyIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG8gNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYucGFzdGR1ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstY29yYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItZGFyay1jb3JhbCwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFuLmljb24tY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstY29yYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jj5kaXYuYWN0aW9ucyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRcdCY+c3Bhbi5pY29uLXZpZXcge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTJweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmPnNwYW4uaWNvbi1wYXkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMThweCwgJGNvbG9yLWRhcmstc2VhLWdyZWVuKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmluYWN0aXZlIHtcblx0XHRcdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0XHRcdCY+c3Bhbi5pY29uLXBheSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXG5cdFx0XHRcdFx0LmFjdGlvbnMge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5lZGl0LWFjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wYXktYWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRleHQtcGF5IHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoOXB4LCBub3JtYWwsICRjb2xvci1kYXJrLXNlYS1ncmVlbiwgdXBwZXJjYXNlLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5leHBvcnQtY29udGFpbmVyLWludm9pY2Uge1xuXHRcdCY+cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQmPmEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMjBweCwgJGNvbG9yLXBheW5lLWdyZXkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5hbGVydC1mb290ZXItY29udGFpbmVyLWludm9pY2Uge1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEzcHgsIG5vcm1hbCwgJGNvbG9yLWRhcmstY29yYWwsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlLmRhdGEtdGFibGUgdGhlYWQgdGgge1xuXG5cdFx0Ji5zb3J0aW5nLWhlYWRlcit0aD5wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiNpbnZvaWNlLWluZGV4IHtcblx0Lmxpc3RpbmctZGF0YSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0c3Bhbi5wYWlkIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCY+ZGl2LmNvbnRhaW5lci1wYWdlPmRpdi5wYWdlLWJvZHk+ZGl2LmNvbnRlbnQtd3JhcHBlcj5tYWluLmNvbnRlbnQge1xuXHRcdCY+ZGl2Lmxpc3Rpbmc+Zm9ybS5saXN0aW5nLWZvcm0+ZGl2LnJvdz5kaXYuY29sLTk+ZGl2Lmxpc3RpbmctZGF0YSB7XG5cdFx0XHR0YWJsZT50Ym9keT50cj50ZCB7XG5cdFx0XHRcdCY+ZGl2LmluZm8ge1xuXHRcdFx0XHRcdCY+ZGl2LmNvbC01IHtcblx0XHRcdFx0XHRcdCY+ZGl2LmluZm8ge1xuXHRcdFx0XHRcdFx0XHQmPnNwYW4ubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi5wYWlkIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbmRpdi5jb250YWluZXItaW52b2ljZS1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHggMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQmLnNob3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lmludm9pY2UtZGF0YSB7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXG5cdFx0cC5hbW91bnQtaW52b2ljZXMge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdHAuc3VtLXByaWNlLWludm9pY2VzLFxuXHRcdHAuc3VtLXByaWNlLWxhdGUtcGF5bWVudC1jaGFyZ2VzLFxuXHRcdHAuc3VtLXByaWNlLXRvdGFsLWNoYXJnZXMge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE1cHgsIG5vcm1hbCwgJGNvbG9yLXNsYXRlLWdyYXksIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRwLnN1bS1wcmljZS1sYXRlLXBheW1lbnQtY2hhcmdlcyxcblx0XHRwLnN1bS1wcmljZS10b3RhbC1jaGFyZ2VzIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0c3Bhbi5sYXRlLXBheW1lbnQtY2hhcmdlIHtcblx0XHRcdGNvbG9yOiAjY2M1YjRjO1xuXHRcdH1cblxuXHRcdHNwYW4udG90YWwtcGF5bWVudC1jaGFyZ2Uge1xuXHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdH1cblxuXHRcdGRpdi5jb250YWluZXItYnRucy1pbnZvaWNlIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblxuXHRcdFx0YS5idG4taW52b2ljZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1zbGF0ZS1ncmF5LCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZG93bmxvYWQsXG5cdFx0XHRcdCYucHJpbnQge1xuXHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLW9sZC1sYXZlbmRlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wYXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXNlYS1ncmVlbjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXdoaXRlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnZvaWNlLWRhdGEtZXhwYW5kZWQge1xuXHRcdGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5pbnZvaWNlLWRhdGEge1xuXHRcdC5vdmVybGF5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNwaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0Lmludm9pY2UtZGF0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcGlubmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxvYWRpbmcge1xuXHRcdC5pbnZvaWNlLWRhdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5zcGlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNpbnZvaWNlLWZvcm0ge1xuICAgIGRpdi5mb3JtLXJvdyB7XG4gICAgICAgICY+ZGl2LmZvcm0tY29sdW1uIHtcbiAgICAgICAgICAgICY+ZGl2LmZpbGUtdXBsb2FkZXIge1xuICAgICAgICAgICAgICAgICY+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBjYXBpdGFsaXplLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmPmRpdi5kcm9wLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogZGFzaGVkIDJweCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAzMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGNvcHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjotbW96LWRyYWctb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGNvcHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJltkcm9wLWFjdGl2ZT10cnVlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGNvcHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBjb3B5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+YS5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY+bGFiZWwuY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+dWwuZmlsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFuLmljb24tcmVtb3ZlX2NhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaWNvbigxNXB4LCAkY29sb3ItZGFyay1jb3JhbCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLWxpc3R7XG4gICAgICAgIC50b2dnbGUtbGlzdC1pdGVtc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxhYmVsLnJhZGlve1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnJhZGlvLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXN0ZWwtZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMnB4IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsMCwwLDAuMjIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNpbnZvaWNlLWRldGFpbCB7XG5cdC5uZXctZGlzcHV0ZSB7XG5cdFx0cmlnaHQ6IDE1NXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVkaXQtaW52b2ljZSB7XG5cdFx0cmlnaHQ6IDM2NnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQxcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvZ3MtaW52b2ljZSB7XG5cdFx0cmlnaHQ6IDI2MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dzLXF0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5bmUtZ3JleTtcblx0XHRcdFx0bWFyZ2luOiAtMnB4IDNweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTBweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIGluaGVyaXQsIGNlbnRlciwgMTZweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5ldy1zdXBwb3J0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IDM2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0d2lkdGg6IDEyOXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuLmljb24tZGlzcHV0ZSB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdEBpbmNsdWRlIGZvbnQtaWNvbigyMHB4LCAkY29sb3Itb2xkLWxhdmVuZGVyKTtcblx0fVxuXG5cdC5jb250YWluZXItaW52b2ljZS1jb2xvciB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcblxuXHRcdCYucGFpZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG5cdFx0fVxuXG5cdFx0Ji51bnBhaWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdH1cblxuXHRcdCYucGFzdGR1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1jb3JhbDtcblx0XHR9XG5cblx0XHQmPmRpdi5yb3cge1xuXHRcdFx0Jj5kaXYuY29sLTgge1xuXHRcdFx0XHQudGl0bGUtaW52b2ljZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDI0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dC1pbnZvaWNlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jj5kaXYuY29sLTQge1xuXHRcdFx0XHQmPmRpdi5yb3cge1xuXHRcdFx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0XHRcdC50ZXh0LWRhdGUtaW52b2ljZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGF0ZS1pbnZvaWNlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmltZy1pbnZvaWNlLXNpZGUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByaWNlLWludm9pY2UtcGFpZC1hbmQtZHVlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDI1cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGV4dC1wcmljZS1pbnZvaWNlLXBhaWQtYW5kLWR1ZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgyMHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJpY2UtaW52b2ljZSxcblx0XHRcdFx0XHRcdC5sYXRlLWZlZXMtcHJpY2UtaW52b2ljZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgzNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRleHQtcHJpY2UtaW52b2ljZSxcblx0XHRcdFx0XHRcdC5sYXRlLWZlZXMtdGV4dC1wcmljZS1pbnZvaWNlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDI0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGV4dC1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNXB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubm8tYm9yZGVyLXRleHQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qKi9cblx0ZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW46IC0xNXB4IC0zMHB4IDBweCAwcHg7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cblx0XHQmPmEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG5cblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlLXVucGFpZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luOiAtMTVweCAtMzBweCAwcHggMHB4O1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXG5cdFx0Jj5hIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstbWlkbmlnaHQtYmx1ZTtcblxuXHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiovXG5cblx0LnRpdGxlLWRldGFpbC1pbnZvaWNlIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbmhlcml0LCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnBhaWQtZGV0YWlsLWludm9pY2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxOHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGluaGVyaXQsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQmPnNwYW4ge1xuXHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgaW5oZXJpdCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb250LWljb24oMThweCwgJGNvbG9yLXBheW5lLWdyZXkpO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLWNrZWRpdG9yIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgaW5oZXJpdCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIGxlZnQsIDE5cHgsICRmb250LWZhbWlseS1iYXNlKTtcblxuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHRkaXYuY29udGFpbmVyLWZpbGVzLWludm9pY2Uge1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDBweCAxM3B4IDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDBweCAwcHg7XG5cblx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDI1cHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsYXRlLWdyYXk7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblxuXHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci13aGl0ZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtYnJlYWstYmVmb3JlIHtcblx0XHRwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuXHR9XG59IiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jaW52b2ljZS1wYXksXG4jY3JlZGl0LWNhcmQtZm9ybSB7XG5cdGRpdi5jb2wtMTIucmVzcG9uc2l2ZS1jb250YWluZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0ZGl2LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTAlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0Jj5kaXYge1xuXHRcdFx0Jj5hIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdHRvcDogLTE0JTtcblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRkaXYuY29udGFpbmVyLXBheS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXG5cdFx0LmZvcm0tY29sdW1ue1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQudGV4dGZpZWxkIC50ZXh0ZmllbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGFiZWxbZm9yPWNyZWRpdF9jYXJkX3NlY3VyaXR5Q29kZV0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hbWUtY3Z2e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IGF1dG87XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jj5wLnRpdGxlLXBheS1jcmVkaXQtY2FyZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cblx0XHQmPnVsLnBheS1jcmVkaXQtY2FyZCB7XG5cdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHQmPmxpIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5jYXJkLWluZm8ge1xuXHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY+bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjY3JlZGl0X2NhcmRfZXhwaXJlQXR7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0c2VsZWN0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNjcmVkaXRfY2FyZF9leHBpcmVBdF9kYXkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0I2NyZWRpdF9jYXJkX3NlY3VyaXR5Q29kZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRkaXYuY29udGFpbmVyLXBheS1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG5cdFx0bWluLWhlaWdodDogMzk0cHg7XG5cblx0XHQmPmRpdi5jb250YWN0LXBheS1pbmZvIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2N3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY+dWwubGlzdC1pbmZvLXBheSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Jj5saSB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cC50aXRsZS1wYXkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwLmludm9pY2UtcGF5IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAuZGF0ZS1wYXkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1M3B4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWFuYXRlZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAudG90YWwtcGF5IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDBweDtcblx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgzNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRidXR0b24uYnRuLWNvbmZpcm0tcGF5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRcdH1cblx0fVxufVxuXG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNpbnZvaWNlLW1hc3NpdmUtYWN0aW9uIHtcblxuICAgIC5jb250YWluZXItaW52b2ljZS1jb2xvciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICYucGFpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi51bnBhaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYucGFzdGR1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1jb3JhbDtcbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2LnJvdyB7XG4gICAgICAgICAgICAmID4gZGl2LmNvbC04IHtcbiAgICAgICAgICAgICAgICAudGl0bGUtaW52b2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgyNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQtaW52b2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2LmNvbC00IHtcbiAgICAgICAgICAgICAgICAmID4gZGl2LnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtZGF0ZS1pbnZvaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWludm9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxOHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWludm9pY2Utc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtaW52b2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDM2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LXByaWNlLWludm9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgyNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiovXG4gICAgZGl2LnBhaWQtb3B0aW9ucy1pbnZvaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLTE1cHggLTMwcHggMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiovXG5cbiAgICAudGl0bGUtZGV0YWlsLWludm9pY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucGFpZC1kZXRhaWwtaW52b2ljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxOHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaWNvbigxOHB4LCAkY29sb3ItcGF5bmUtZ3JleSk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5jb250YWluZXItZmlsZXMtaW52b2ljZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRjb2xvci13aGl0ZS1zbW9rZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxM3B4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWljb24oMjVweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1icmVhay1iZWZvcmUge1xuICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgIH1cblxuICAgIC8qUHJpbnRlciBzdHlsZXMgc3RhcnQqL1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpdi5jb250YWluZXItaW52b2ljZS1jb2xvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDAwMDtcbiAgICAgICAgICAgIGRpdi5yb3cge1xuICAgICAgICAgICAgICAgIGRpdi5jb2wtNCB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmNvbC03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLnByaWNlLWludm9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmNvbC01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtNi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0LypQcmludGVyIHN0eWxlcyBlbmQqL1xuXG4gICAgZGl2LmJhY2stY29sb3Itd2hpdGUge1xuICAgICAgICBkaXYuY29sLTZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qU3R5bGVzIFBERiovXG5cbiAgICBkaXYuY29udGFpbmVyLWludm9pY2UtY29sb3Ige1xuICAgICAgICBkaXYucm93IHtcbiAgICAgICAgICAgIGRpdi5jb2wtOCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5jb2wtNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgbWVkaWEge1xuICAgICAgICBkaXYuYmFjay1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dsb2JhbHMvbWl4aW5zJztcblxuI2N1c3RvbS1maWVsZC1pbmRleCB7XG5cdC5jb250ZW50LWJveC10aXRsZXtcblx0XHRtYXJnaW46IDQycHggMDtcblx0fVxuXG5cdC5jb250YWluZXItYWNjb3JkaW9uLmdyZXl7XG5cdFx0PiBkaXZ7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCY+ZGl2LnJvdz5kaXYucGFnZS1ib2R5PmRpdi5jb250ZW50LXdyYXBwZXI+bWFpbi5jb250ZW50LWJveD5kaXYubGlzdGluZz5kaXYucm93PmRpdi5maWVsZHMtY29udGFpbmVyPmRpdi5hY2NvcmRpb24tY3VzdG9tPmRpdiB7XG5cdFx0Jj5kaXYge1xuXHRcdFx0Jj5zcGFuLmNvbGxhcHNlci1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0c3Bhbi5jb2xsYXBzZXItYnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY+ZGl2LmFjdGlvbi1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRzcGFuLmljb24tbW92ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEuZWRpdC1hY3Rpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMjJweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE2cHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YS5kZWxldGUtZmllbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4IWltcG9ydGFudCwgJGNvbG9yLWRhcmstY29yYWwhaW1wb3J0YW50KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jj5kaXYuY29udGVudCB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdFx0c3Bhbi5pY29uLWNvbmZpcm0ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbmhlcml0LCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkIWltcG9ydGFudCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDMwcHggMTJweCAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3ItZGFyay1zZWEtZ3JlZW4haW1wb3J0YW50KTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHNwYW4uaWNvbi1jb25maXJtIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZGl2LmZvb3RlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Ji5ncmV5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0ZGl2LnN3aXRjaC1jb250ZWluZXIge1xuXHRcdFx0XHRcdFx0Jj5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY+ZGl2Omxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLXRleHRhcmVhLWN1dG9tZSB7XG5cdGZsb2F0OiBub25lO1xuXHQmPmRpdi5mb3JtLWNvbHVtbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdCY+ZGl2LnRleHRmaWVsZCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQmPnRleHRhcmVhLnRleHRmaWVsZC1pbnB1dCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2LnN3aXRjaC01MC1wb3JjZW50IHtcblx0d2lkdGg6IDUwJTtcblx0Jj5kaXYuZm9ybS1jb2x1bW4ge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQmPmRpdiB7XG5cdFx0XHQmPmRpdi5zd2l0Y2gtY29udGVpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubG9hZGluZyB7XG5cdC5vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjcpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi50YWJsZS1jdXN0b20tZmllbGQtb3B0aW9ucyB7XG4gICAgLmxpc3RpbmctZGF0YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAuZGF0YS10YWJsZSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OTVlNzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG5kaXYjc2V0dGluZ3Mtbm90aWZpY2F0aW9uLWZvcm0ge1xuXHQmPmRpdi5jb250YWluZXItcGFnZT5kaXYucGFnZS1ib2R5PmRpdi5jb250ZW50LXdyYXBwZXI+bWFpbi5jb250ZW50PmRpdi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzPmZvcm0ge1xuXHRcdCY+ZGl2LmFjY29yZGlvbi1jdXN0b20ge1xuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0LmNvbGxhcHNlci1idXR0b24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdwbGFuZS1hcnJvdy1kb3duLXdoaXRlLnBuZycsIG5vLXJlcGVhdCwgcmlnaHQgNSUgdG9wIDE0cHgsIG5vbmUpO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ub3RpZmljYXJpb24taWNvbi1yZXNldCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX3Bhc3N3b3JkX2JsdWUuc3ZnJyksIHVybCgnLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LWRvd24ucG5nJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5vdGlmaWNhcmlvbi1pY29uLXNldHRpbmdzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL2ljb25fbm90aWZpY2F0aW9uc19ibHVlLnN2ZycpLCB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9wbGFuZS1hcnJvdy1kb3duLnBuZycpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXNsYXRlLWdyYXk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubm90aWZpY2FyaW9uLWljb24tcmVzZXQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvaWNvbl9wYXNzd29yZC5zdmcnKSwgdXJsKCcuLi8uLi9pbWFnZXMvYXBwL2dlbmVyYWwvcGxhbmUtYXJyb3ctdXAtd2hpdGUucG5nJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEwcHgsOTUlIDE0cHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ub3RpZmljYXJpb24taWNvbi1zZXR0aW5ncyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcHAvZ2VuZXJhbC9pY29uX25vdGlmaWNhdGlvbnMuc3ZnJyksIHVybCgnLi4vLi4vaW1hZ2VzL2FwcC9nZW5lcmFsL3BsYW5lLWFycm93LXVwLXdoaXRlLnBuZycpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxMHB4LDk1JSAxNHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYucGFkZGluZy1hY2NvcmRpb24tZmllbGRzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDM1cHggMHB4IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wYWRkaW5nLWxlZnQtMTUge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5idG4taWctYXJyb3ctcmlnaHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywnaWNvbl9sZWZ0YXJyb3cuc3ZnJywgbm8tcmVwZWF0LCA5Ny41JSAxNnB4LCBub25lKTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Jj5kaXYge1xuXHRcdGRpdi5saW5rcy10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdGRpdi5saW5rcy1kZXNjcmlwdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWFjY29yZGlvbi1zaWRlLXNldHRpbmdzIHtcblx0Zm9ybSB7XG5cdFx0ZGl2LmZvcm0tZm9vdGVyIHtcblx0XHRcdC5idG4tZ3JlZW4ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LXN3aXRjaC1saXN0IHtcblx0bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpdi5mb3JtLXJvdyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpdi5mb3JtLWNvbHVtbiB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0ZGl2LnN3aXRjaC1jb250ZWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjJweCAxNXB4IDIycHg7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjJweCAxNXB4IDIycHg7XG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jdXNlci1pbmRleHtcblx0LmNvbnRhaW5lci1wYWdlIHtcblx0XHRtaW4taGVpZ2h0OiAxMDEwcHg7XG5cdH1cbn1cbi5sb2FkaW5nIHtcblx0b3BhY2l0eTogMC40O1xuXHQub3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc3Bpbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4jdXNlci1mb3JtIHtcblx0ZGl2IHtcblx0XHQmPmRpdi5wYWdlLWJvZHkge1xuXHRcdFx0LmZvcm0tYm9keSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdi5leHRlcm5hbC1mb3JtLWlucHV0IHtcblx0XHR0b3A6IC03NXB4O1xuXHR9XG59XG4uY29udGVudC13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogMyU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDMuY3JlYXRlLWluZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRtYXJnaW4tYm90dG9tOiAzJTtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jdmVyc2lvbi1mb3JtLCAjdmVyc2lvbi1pbmRleCB7XG5cdCY+ZGl2LmNvbnRhaW5lci1wYWdlPmRpdi5wYWdlLWJvZHk+ZGl2LmNvbnRlbnQtd3JhcHBlcj5tYWluLmNvbnRlbnQ+Zm9ybS5mb3JtPmRpdi5yZXNwb25zaXZlLWNvbnRhaW5lci5mb3JtLWJvZHktdmVyc2lvbj5kaXYudmVyc2lvbi1udW1iZXIge1xuXHRcdCY+ZGl2LmZvcm0tY29sdW1uIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5jb250YWluZXItYWNjb3JkaW9uIHtcblx0XHQmPmRpdiB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Jj5hIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW91dGVyLVNwYWNlLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdwbGFuZS1hcnJvdy11cC13aGl0ZS5wbmcnLCBuby1yZXBlYXQsIDk1JSAxNHB4LCBub25lKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlPmF7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0fVxuXHRcdFx0Jj51bCB7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zbm93O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNub3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNnB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5jb250YWluZXItdmVyc2lvbi1zaWRlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0ZGl2LmNvbnRhaW5lci1hY2NvcmRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHQ+IGEge1xuXG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY+ZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDAlO1xuXHRcdH1cblx0fVxuXG5cdGRpdi52ZXJzaW9uLWNvbnRlbnQge1xuXHRcdCY6bm90KC5hY3RpdmUpIHtcblx0XHRcdC5pbmZvLXZlcnNpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi52ZXJzaW9uLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgY2FwaXRhbGl6ZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5jYWxlbmRhci1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblxuXHRcdFx0LmFjdGlvbnN7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmLmljb24tZWRpdHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby1jYWxlbmRhcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXG5cdFx0XHRcdC5pY29uLWNhbGVuZGFye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyLXZlcnNpb24taW5mbyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdGRpdi5jb250YWluZXItYnRuLWJhY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGEuYmFjay1idG4ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdD4gc3Bhbi5pY29uLWFycm93IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLW9sZC1sYXZlbmRlcik7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFjay1idG46YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0YS5iYWNrLXRvLXRvcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiN2ZXJzaW9uLWZvcm0ge1xuXHQmPmRpdi5jb250YWluZXItcGFnZT5kaXYucGFnZS1ib2R5PmRpdi5jb250ZW50LXdyYXBwZXI+bWFpbi5jb250ZW50PmZvcm0uZm9ybT5kaXYucmVzcG9uc2l2ZS1jb250YWluZXIuZm9ybS1ib2R5LXZlcnNpb24+ZGl2LnZlcnNpb24tbnVtYmVyIHtcblx0XHQmPmRpdi5mb3JtLWNvbHVtbiB7XG5cblx0XHR9XG5cdH1cblxuXHRkaXYudmVyc2lvbi1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdGRpdiB7XG5cdFx0XHRkaXYudGV4dGZpZWxkIHtcblx0XHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxhYmVsLnRleHRmaWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXNsYXRlLWdyYXksIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXQudGV4dGZpZWxkLWlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogNzMlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywgJ3ZlcnNpb25BcnJvd3MucG5nJywgbm8tcmVwZWF0LCByaWdodCAxM3B4IHRvcCAxNHB4LCBub3JtYWwpO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nby1tYWpvci11cCwgLmdvLW1pbm9yLXVwIHtcblx0XHRcdFx0d2lkdGg6IDM5cHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRyaWdodDogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0LmdvLW1ham9yLWRvd24sIC5nby1taW5vci1kb3duIHtcblx0XHRcdFx0d2lkdGg6IDM5cHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA4cHg7XG5cdFx0XHRcdHJpZ2h0OiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiovXG5cdC52ZXJzaW9uLW51bWJlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jj5kaXYge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG5cdFx0XHQmPmRpdi50ZXh0ZmllbGQge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUzJTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0ZmllbGQtaW5wdXQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSg3MnB4LCBub3JtYWwsICRjb2xvci1zbGF0ZS1ncmF5LCBub3JtYWwsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAzOCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zbGF0ZS1ncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jj4uZGF0ZS1yb2RlLXZlcnNpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICAuZm9ybS1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufSIsIkBpbXBvcnQgJy4uL2dsb2JhbHMvbWl4aW5zJztcblxuI3JlcG9ydHMtaW5kZXg+ZGl2LmNvbnRhaW5lci1wYWdlPmRpdi5wYWdlLWJvZHk+ZGl2LmNvbnRlbnQtd3JhcHBlciB7XG5cdCY+bWFpbi5jb250ZW50IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LTc2OCkge1xuXHRcdFx0Jj5kaXYuY29sLTYge1xuXHRcdFx0XHQmLnBhZGRpbmctbGVmdC0xNSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVyLWJsb2NrLXJlcG9ydHMge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZWRcdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdCYucmVwb3J0cyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5yZXBvcnQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0LmNoYXJ0LWluZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0XHRcdFx0LmxlZ2VuZHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblxuXHRcdFx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0LmxlZ2VuZENvbG9yQm94e1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGRpdntcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5sZWdlbmRMYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItbGl2ZXIsIG5vbmUsIGxlZnQsIDE2cHgsICRmb250LWZhbWlseS1iYXNlKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVtaS1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmdyYXBoaWN7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0LmZsb3QtdGljay1sYWJlbC50aWNrTGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgKyAucmVwb3J0e1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRpdGxlLXJlcG9ydHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdCYgKyAudGl0bGUtcmVwb3J0e1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlcG9ydHMtbGlua3N7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhe1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXG5cdFx0XHRcdC5saW5rcy10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlua3MtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiQGltcG9ydCAnLi4vZ2xvYmFscy9taXhpbnMnO1xuXG4jcmV2aWV3LWluZGV4IHtcblx0LmNvbnRhY3RFbWFpbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE1cHgsICRjb2xvci1wYXluZS1ncmV5KTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5jb250YWN0UGhvbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTVweCwgJGNvbG9yLXBheW5lLWdyZXkpO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmluZm8tdXNlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNvbC0xMntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY29sLTF7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdH1cblx0XHQvLy5jb2wtMTIge1xuXHRcdC8vXHR3aWR0aDogOTAlO1xuXHRcdC8vfVxuXHRcdC5jb2wtMiB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0XHQuY29sLTZ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQuYWRkcmVzc3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdEVtYWlse1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbC01e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHRcdC5leHRyYWluZm97XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3RQaG9uZXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubXVuaWNpcGFsaXR5e1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ji52ZXJpZmllZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXNsYXRlLWdyYXksIENhcGl0YWxpemUsIGxlZnQsIDE5cHgsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNzVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDVweCAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnVzZXItY291bnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDVweCAzcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgaW5oZXJpdCwgbGVmdCwgMTZweCwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucGhvbmUtbWFpbHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Lmljb24tc2luZ2xlX3VzZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXBheW5lLWdyZXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb250YWN0UGhvbmV7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblx0ZGl2LnN3aXRjaC1jb250ZWluZXJ7XG5cdFx0cmlnaHQ6IDMuNSU7XG5cdFx0dG9wOiAxNXB4O1xuXHR9XG5cdCY+ZGl2LmNvbnRhaW5lci1wYWdlPmRpdi5wYWdlLWJvZHk+ZGl2LmNvbnRlbnQtd3JhcHBlcj5tYWluLmNvbnRlbnQge1xuXHRcdCY+aDEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAzMHB4O1xuXHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDI0cHgsIG5vcm1hbCwgJGNvbG9yLXNsYXRlLWdyYXksIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LTc2OCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHQmLmJ0bi1yZXZpZXctaGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWxlY3QsICYuZGVueSwgJi5hcHByb3ZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2VsZWN0IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kZW55IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1jb3JhbDtcblx0XHRcdFx0XHRcdHNwYW4uaWNvbi1kZW55IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci1kYXJrLWNvcmFsKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYXBwcm92ZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRcdFx0XHRcdFx0c3Bhbi5pY29uLWNvbmZpcm0ge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMjBweCwgJGNvbG9yLWRhcmstc2VhLWdyZWVuKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LTc2OCkge1xuXHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDI5JTtcblx0XHRcdFx0XHQmLmJ0bi1yZXZpZXctaGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LyoqL1xuXHRcdCY+ZGl2LmNvbC0xMiB7XG5cdFx0XHQmPmRpdi5hY2NvcmRpb24tY3VzdG9tIHtcblx0XHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jj5hLnJldmlldy1hY29yZGlvbi10aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1pc2FiZWxsaW5lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFjay1pbWcoJ2dlbmVyYWwnLCdwbGFuZS1hcnJvdy1kb3duLWJsdWUucG5nJywgbm8tcmVwZWF0LCByaWdodCAxNXB4IHRvcCAxOHB4LCBub25lKTtcblx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigyMHB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTJweCA2cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmPnNwYW4ubnVtYmVyLXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLXNtb2tlLCBub25lLCBjZW50ZXIsIDE4NSUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCY+YS5yZXZpZXctYWNvcmRpb24tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwcHggc29saWQgJGNvbG9yLWlzYWJlbGxpbmU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2staW1nKCdnZW5lcmFsJywncGxhbmUtYXJyb3ctdXAtd2hpdGUucG5nJywgbm8tcmVwZWF0LCByaWdodCAxNXB4IHRvcCAxOHB4LCBub25lKTtcblx0XHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMjBweCwgJGNvbG9yLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPnNwYW4ubnVtYmVyLXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLWRhcmstY29yYWwsIG5vbmUsIGNlbnRlciwgMTg1JSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jj5kaXYucm93IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDRweCAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MTBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jj5kaXYuY29sLTkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDhweCBhdXRvO1xuXHRcdFx0XHRcdFx0XHQmPmRpdi5jb2wtMSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1JTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNSU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+ZGl2LmNvbC03IHtcblx0XHRcdFx0XHRcdFx0XHQmPmRpdi5hZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGl2ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+ZGl2LmNvbC00IHtcblx0XHRcdFx0XHRcdFx0XHQmPmRpdi5pbmZvLXByb3BydGllIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY+ZGl2LmNvbC0zIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLXBsYXRpbnVtO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0LTc2OCkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwcHggc29saWQgJGNvbG9yLXBsYXRpbnVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+YS5iaWctYnV0dG9uLXRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggYXV0bztcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub25lLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oNDBweCwgJGNvbG9yLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYudmlldyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN0cm9rZSgxLCAkY29sb3Itb2xkLWxhdmVuZGVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuZGVueSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstY29yYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstY29yYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuYXBwcm92ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstc2VhLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLXNlYS1ncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY+ZGl2LmNvbC0xe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvci1wbGF0aW51bTtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtNzY4KSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwcHggc29saWQgJGNvbG9yLXBsYXRpbnVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jj5hLmJpZy1idXR0b24tdGFibGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggYXV0bztcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgY2VudGVyLCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oNDBweCwgJGNvbG9yLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnZpZXcge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itb2xkLWxhdmVuZGVyO1xuXHRcdFx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdHJva2UoMSwgJGNvbG9yLW9sZC1sYXZlbmRlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmRlbnkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1jb3JhbDtcblx0XHRcdFx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWNvcmFsO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmFwcHJvdmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1zZWEtZ3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubm8tcmV2aWV3e1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW5mb3tcblx0XHRcdFx0XHRcdFx0LnRvcC1zcGFjZXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5hZGRyZXNzLCAucGFyY2Vse1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYucmVnaXN0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHggM3B4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLnJlcXVpcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxMnB4LCBub3JtYWwsICRjb2xvci1jb3JhbC1waW5rLCB1cHBlcmNhc2UsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5yaWdodHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudXNlci1jcmVkaXR7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmluZm8tZGF0YXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHQuZGF0ZXtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmVudGl0eXtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuaW5mby1hbGlnbi1yaWdodHtcblx0XHRcdFx0XHRcdFx0XHQuYWRkcmVzcywgLnBhcmNlbHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubXVuaWNpcGFsaXR5LWZlZXN7XG5cdFx0XHRcdFx0XHRcdC50b3Atc3BhY2V7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnJlcGVhdExhc3RQZXJpb2QsIC5wZXJpb2QsXG5cdFx0XHRcdFx0XHRcdC5yZWdpc3RyYXRpb24tZmVlLCAucmVuZXdhbC1mZWV7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1wYXluZS1ncmV5LCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbnZvaWNlc3tcblx0XHRcdFx0XHRcdFx0ZGl2LmNvbC02IHtcblx0XHRcdFx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdFx0XHRcdGEgPiBzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQub3JnYW5pemF0aW9ue1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGRpdi5jb2wtNSB7XG5cdFx0XHRcdFx0XHRcdFx0Ji50ZXh0LWFsaWduLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0XHRcdCY+c3Bhbi5wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1yaWZsZS1ncmVlbiwgbm9uZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY+c3Bhbi5kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3Bhbi5pY29uLWNhbGVuZGFyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0byA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5wYXN0ZHVlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstY29yYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWRhcmstY29yYWwsIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1jaGFyY29hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItaXNhYmVsbGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFuLmljb24tY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWNvcmFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI2RlbmllZC1mb3JtLW1vZGFsLFxuI3ZpZXctZm9ybS1tb2RhbHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdGgxe1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0Zm9ybS5mb3JtIC5mb3JtLWJvZHl7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5tb2RhbC1mb290ZXJ7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdC5idG4tZ3JlZW4tc21hbGx7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRhcmstc2VhLWdyZWVuLCAxMiUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNvbHVtbi5jcmVhdGVkLWJ5e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQ+IGxhYmVse1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEzcHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0PiBzcGFue1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEzcHgsIG5vcm1hbCwgJGNvbG9yLXBheW5lLWdyZXksIG5vbmUsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0XHR9XG5cdH1cblxuXHQuZGF0ZWZpZWxkLFxuXHQudGV4dGZpZWxkLFxuXHQuc2VsZWN0ZmllbGR7XG5cdFx0KyAuY3VycmVudC1pbmZve1xuXHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDEycHgsIG5vcm1hbCwgJGNvbG9yLXJpZmxlLWdyZWVuLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cblx0XHRcdC5jdXJyZW50LWxhYmVse1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTJweCwgbm9ybWFsLCAkY29sb3ItcmlmbGUtZ3JlZW4sIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlZmllbGR7XG5cdFx0bGFiZWx7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdGlucHV0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XG5cbiNvcmdhbml6YXRpb24tY3JlYXRlIHtcblx0ZGl2LmV4dGVybmFsLWZvcm0taW5wdXQge1xuXHRcdHRvcDogLTYycHg7XG5cdH1cbn1cblxuI29yZ2FuaXphdGlvbi1pbmRleHtcblx0LmRhdGEtdGFibGV7XG5cdFx0dGR7XG5cdFx0XHQuaW5mb3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHQuY3JlZGl0LWluZm97XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHQuYWRkcmVzc3tcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGluaGVyaXQsIHJpZ2h0LCAxOXB4LCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnVzZXItY3JlZGl0e1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbmhlcml0LCBsZWZ0LCAxOXB4LCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUuZGF0YS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxke1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiA2NXB4O1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi9nbG9iYWxzL21peGlucyc7XHJcblxyXG4jc3VwcG9ydC10aWNrZXQge1xyXG4gIGgxLmNvbnRlbnQtYm94LXRpdGxle1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5zdXBwb3J0LXRpY2tldC1saXN0e1xyXG4gICAgPiAuY29sLTEye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwLnRpdGxlLXRpY2tldCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb3V0ZXItU3BhY2UsIGNhcGl0YWxpemUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICAgIC5zZWUtbW9yZXtcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICBtYXJnaW46MjVweCAwO1xyXG4gICAgICAgID4gLnNlZS1tb3JlLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wYXluZS1ncmV5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTFweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGNlbnRlciwgMTlweCwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXluZS1ncmV5O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGVcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIH1cclxuICAucGFnZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG4gIGRpdi5jb250YWluZXItY29sb3ItdGlja2V0IHtcclxuICAgIHVsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpZmxlLWdyZWVuO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgbWluLWhlaWdodDogMjI2cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgJj5saSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICY+cC5hZGRyZXNzLXRpY2tldCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMjRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmPnAubnVtYmVyLXRpY2tldCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMjRweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmPnAuZHVlLXRpY2tldCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+cC5wcmljZS10aWNrZXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDM2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggNDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+cC5yZWdpc3Rlci10aWNrZXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCB1cHBlcmNhc2UsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+cC5zdWJtaXR0ZWQtdGlja2V0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxOHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCByaWdodCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICY+cC5pbmZvLXRpY2tldCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC03NjgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmPnAucHJpY2UtdGlja2V0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+cC5kdWUtdGlja2V0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLnVwZGF0ZS10aWNrZXQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIHVwcGVyY2FzZSwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIHAuZGF0ZS10aWNrZXQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itd2hpdGUsIG5vcm1hbCwgcmlnaHQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xyXG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgICBwLnByaWNlLWxlZnQtdGlja2V0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgzMnB4LCBub3JtYWwsICRjb2xvci13aGl0ZSwgbm9ybWFsLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDI0cHgsIG5vcm1hbCwgJGNvbG9yLXdoaXRlLCBub3JtYWwsIHJpZ2h0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcclxuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIGEuYnRuLWJhY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250LWJhc2UoMTZweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCB1cHBlcmNhc2UsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICY+c3Bhbi5pY29uLWFycm93IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiovXHJcbiAgZGl2LmNvbC02IHtcclxuICAgICY+Zm9ybS5mb3JtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtNzY4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24uYnRuLWdyZWVuLWJpZyB7XHJcbiAgICBwYWRkaW5nOiA1JSA0JTtcclxuICB9XHJcblxyXG4gIGRpdi5idG4tbmV3LmJ0bi1uZXctaGVhZGVyLXRpdGxlIHtcclxuICAgIHRvcDogMzdweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICB0b3A6NCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5jb250YWluZXItaW52b2ljZS1sb2cge1xyXG4gICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgJj5wLmRhdGUtaW52b2ljZS1sb2cge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJhc2UoMThweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBub3JtYWwsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xyXG4gICAgICBtYXJnaW46MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgJj5zcGFuLmRvdHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWRhcmstc2VhLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6OTk5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZGFyay1zZWEtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWRhcmstY29yYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXYuYnRuLWludm9pY2UtYWN0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itc2xhdGUtZ3JheSwgbm9ybWFsLCBsZWZ0LCAxMzAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICYuZGVsZXRlLWFjdGlvbiB7XHJcbiAgICAgICAgICBjb2xvcjokY29sb3ItZGFyay1jb3JhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xyXG4gICAgICAgICAgbWFyZ2luOiAtNHB4IDVweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAmLmljb24tZWRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1zbGF0ZS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pY29uLXJlbW92ZV9jYW5jZWwge1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItZGFyay1jb3JhbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iYWNrLWJ0bntcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICAgICY+ZGl2LmluZm8tbG9nIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJj5kaXYge1xyXG4gICAgICAgIHdpZHRoOjk2JTtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vcm1hbCwgbGVmdCwgMTMwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgIGxlZnQ6MTBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB3aWR0aDowcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC03NjgpIHtcclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aWNrZXQtYXV0aG9ye1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGUtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIGRpdi5idG4tbmV3LWhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgJi5iYWNrLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vbGQtbGF2ZW5kZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIGRpdi5uby10aWNrZXRzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBsYXRpbnVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgcHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlLWdyYXk7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lci1idG4tYmFjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgID4gLmJ0bi1iYWNrIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1iYXNlKDE2cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XHJcblxyXG4gICAgICA+IC5pY29uLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pY29uKDE2cHgsICRjb2xvci1vbGQtbGF2ZW5kZXIpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiXG4jcmVnaXN0cmF0aW9uLWFjdGl2aXR5LWluZGV4LCAjbW9udGhseV9yZXBvcnRzX2luZGV4IHtcblxuICBoMS5jb250ZW50LWJveC10aXRsZXtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIGRpdi5idG4tbmV3IGRpdiBhe1xuICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vbGQtbGF2ZW5kZXI7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9sZC1sYXZlbmRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG4gIC5kYXRhLXRhYmxle1xuICAgIHRib2R5e1xuICAgICAgdGR7XG4gICAgICAgIC5pbmZve1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5pbmZvLWRhdGF7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZW50aXR5e1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblxuICAgICAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluZm8tZGF0YVRvcHtcbiAgICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hZGRyZXNze1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItcGF5bmUtZ3JleSwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5kaXYuZXhwb3J0LWNvbnRhaW5lci1yZWdpc3RyYXRpb24ge1xuICAmPnAge1xuICAgIEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmPmEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmPnNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1pY29uKDIwcHgsICRjb2xvci1wYXluZS1ncmV5KTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuI2FjY291bnQtZm9ybSB7XG4gIC5jb250ZW50LWJveC10aXRsZXtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuZm9ybXtcbiAgICAuZXh0ZXJuYWwtZm9ybS1zZWxlY3R7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAtNzRweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuXG4gICAgICBzZWxlY3R7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYWxlcnQtbW9kYWwge1xuXHR3aWR0aDogNjUwcHg7XG5cdC5tZXNzYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblx0XHR3aWR0aDogOTYlO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFscy92YXJpYWJsZXNcIjtcblxuI2NvbmZpcm1hdGlvbi1tb2RhbCB7XG5cdHBhZGRpbmc6IDMlO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcblx0LW1vei1ib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG5cdGJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcbn1cbi5tb2RhbC1mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZvbnQtYmFzZSgxOHB4LCBub3JtYWwsICRjb2xvci1vbGQtbGF2ZW5kZXIsIGluaGVyaXQsIGNlbnRlciwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLW9sZC1sYXZlbmRlciwgaW5oZXJpdCwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWRlbWktYm9sZCk7XG5cdC5tZXNzYWdlIHtcblx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3Itb2xkLWxhdmVuZGVyLCBpbmhlcml0LCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktZGVtaS1ib2xkKTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbHMvdmFyaWFibGVzXCI7XG5cbiNjb25maXJtYXRpb24tbW9kYWwge1xuXG5cdC5mb3JtLWZvb3RlciB7XG5cdFx0YS5hY2NlcHQtYnV0dG9uLWljb24sIGEuY2FuY2VsLWJ1dHRvbi1pY29uLCBhLmNsb3NlLWJ1dHRvbi1pY29uIHtcblx0XHRcdG1hcmdpbjogYXV0byAxMHB4IDE1cHggMTBweDtcblx0XHR9XG5cdH1cbn1cbi5tb2RhbC10aXRsZSB7XG5cbn1cblxuLm1vZGFsLWJvZHkge1xuXHQmPnAudGl0bGUtbW9kYWwtdmlldyB7XG5cdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE4cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBjZW50ZXIsIDEwMCUsICRmb250LWZhbWlseS1kZW1pLWJvbGQpO1xuXHR9XG5cdCY+ZGl2LmNvbC02IHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0XHQmPmRpdi5pbmZvLXJldmlldyB7XG5cdFx0XHRmb250LXNpemU6IDBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0c3Bhbi5pY29uLWVkaXQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxNnB4LCAkY29sb3Itc2xhdGUtZ3JheSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0LmlucHV0LWluZm8tcmV2aWV3IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDY0JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHRzZWxlY3Quc2VsZWN0LWluZm8tcmV2aWV3IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1iYXNlKDE0cHgsIG5vcm1hbCwgJGNvbG9yLWxpdmVyLCBub25lLCBsZWZ0LCAxMDAlLCAkZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHQmPnAubmFtZS1yZXZpZXcge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWJhc2UoMTRweCwgbm9ybWFsLCAkY29sb3ItbGl2ZXIsIG5vbmUsIGxlZnQsIDEwMCUsICRmb250LWZhbWlseS1iYXNlKTtcblx0XHRcdH1cblx0XHRcdCY+cC5pbmZvLXBvcHVwLXJldmlldyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtYmFzZSgxNHB4LCBub3JtYWwsICRjb2xvci1saXZlciwgbm9uZSwgbGVmdCwgMTAwJSwgJGZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmLmljb24tcGhvbmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDE2cHgsICRjb2xvci1zbGF0ZS1ncmF5KTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmljb24tY29udGFjdCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWljb24oMTZweCwgJGNvbG9yLXNsYXRlLWdyYXkpO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5zd2l0Y2gtY29udGVpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRcdFx0LmNoZWNrYm94LWlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/