/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./ptxrs-bootstrap.less ***!
  \***************************************************************************************************************/
.ptx-runestone-container,
.runestone-sphinx {
  /*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /*# sourceMappingURL=bootstrap.css.map */
  /* Variables holding theme colors */
  /* @media (prefers-color-scheme: dark) {
    :root {
        --background: #2c2f33;
        --outerBackground: #23272a;
        --links: #7289da;
        --bodyFont: #99aab5;
        --tooltip: #000000;
        --grayToWhite: #ffffff;
        --navbar: #3d3d3d;
        --navbarFont: #ffffff;
        --navbarFontHover: #d6d6d6;
        --alerts: #714082;
        --completionButton: #650087;
        --completionButtonHover: #560073;
        --admonition: #3d3d3d;
        --admonitionBorder: #262626;
        --codeButtons: #7289da;
        --codeButtonsBorder: #ffffff;
        --dangerAlerts: #8c2626;
        --successAlerts: #217300;
        --componentBgColor: #07467d;
        --componentBorderColor: #939090;
        --questionBgColor: rgb(23, 85, 93);
    }
}

Needed??? */
  /* custom modification of basic.css for color-contrast (AA compliant) */
  /* custom modification of prettify.css for color-contrast (AA compliant) */
  /* custom modification of parsons.css for color-contrast (AA compliant) */
  /* custom modification of pygments.css for color-contrast (AA compliant) */
  /* `Search` functionality's result custom modification for color-contrast (AA compliant) */
  /* ActiveCode gutter custom modification for color-contrast (AA compliant) */
  /* Python code output custom modification for color-contrast (AA compliant) */
  /* Runestone custom modifications */
  /* table-of-contents related styles for color-contrast (AA compliant) */
  /* navbar-brand color contrast (AA compliant) */
  /* acknowledgement related styles for color-contrast (AA compliant) */
  /* index and search related styles for color-contrast (AA compliant) */
  /* custom style for `a` tag for color-contrast (AA compliant) */
  /* navbar and menu related styles */
  /* Sets width of content "column" */
  /* Handle content in nested sections by allowing them to grow*/
  /* Allow individual elements to request being larger */
  /* end navbar and menu related styles */
  /* Fix search menu button */
  /* default bookstrap alert color is hard to read (low contrast). */
  /* override the color styles applied by Skulpt to the unittest results divs */
  /*
Missing brackets
================
The default styling from Sphinx's ``basic.css`` doesn't style multiple references to the same reference with brackets. Here's the relevant snippet of CSS:

.. code-block:: CSS
    :number-lines:

    a.brackets:before,
    span.brackets > a:before{
        content: "[";
    }

    a.brackets:after,
    span.brackets > a:after {
        content: "]";
    }

The HTML for a footnote reference is:

.. code-block:: HTML
    :number-lines:

    <a class="footnote-reference brackets" href="#assembled" id="id1">2</a>

The HTML for a typical footnote is:

.. code-block:: HTML
    :number-lines:

    <dl class="footnote brackets">
        <dt class="label" id="xxx">
            <span class="brackets">
                <a class="fn-backref" href="#id2">1</a>
            </span>
        </dt>
        <dd>Omitted this...</dd>
    </dl>

The HTML for a footnote referenced multiple times is:

.. code-block:: HTML
    :number-lines:

    <dl class="footnote brackets">
        <dt class="label" id="xxx">
            <span class="brackets">1</span>
            <span class="fn-backref">
                (<a href="#id1">1</a>,<a href="#id2">2</a>,<a href="#id3">3</a>)
            </span>
        </dt>
        <dd>Omitted this...</dd>
    </dl>

However, there's no (current) CSS selector that will add a ``content`` to the multiply-referenced footnote without adding an additional ``content`` to the typical footnote: we want to select ``dt.label > span.brackets > text-only content`` or ``dt.label > span.brackets > :not(:has a)`` (see the unsupported `:has selector <https://css-tricks.com/did-you-know-about-the-has-css-selector/>`_. So, I see no solution for this (outside JS).


Incorrect color
===============
Second, the Bootstrap theme (v3.4.1) contains the following CSS, from ``node_modules/bootstrap/dist/css/less/labels.less``:

.. code-block:: CSS
    :number-lines:

    .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        color: @label-color;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;

        ...more here omitted...
    }

ALL this therefore gets applied to footnotes, since they have the ``label`` class. Because the ``@label-color`` is white, this CSS makes the reference invisible against the default (light mode) white background. I like the rest of the styling changes (even though they differ from the standard Sphinx settings), so only the color is changed.
*/
  /* These admonition styles styles are copied from the Bootstrap .alert classes.
 Most of the !important declarations are to override the Sphinx basic.css styles */
  /* .alert-danger */
  /* .alert-info */
  /* from web2py.css */
  /* Styles for the login, registration, and Janrain forms */
  /* End login, registration, Janrain styles */
  /* end-of-chapter exercises styles */
  /* End chapter exercises styles */
  /* Modal dialog styles (scratch activecode, compare me, etc) */
  /* End modal dialog styles */
  /* Style lp textareas. */
  /*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
  /*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
  /*Theme toggle*/
  /*End theme toggle*/
  /* for ads */
  /* ---------------------------------------------------------- */
  /* Redo some PreTeXt styles undone by Bootstrap */
  /* ---------------------------------------------------------- */
  /*
**********************************************
|docname| - a WCAG 2.0 AA compliant stylesheet
**********************************************
*/
  /* Variables holding theme colors */
  /*Navigation Tabbing Styling*/
  /* Border Manipulation */
  /*
Bootstrap button styling
*/
  /* Default Button */
  /* Passes WCAG 2.0 */
  /* Sucess Button */
  /* Failed WCAG 2.0, #255425 passes */
  /*Primary Button*/
  /* fails WCAG 2.0, #265986 passes */
  /*Info Button */
  /* Fails, WCAG 2.0, #155569 passes*/
  /*Warning Button*/
  /*Fails WCAG 2.0, #794b0b*/
  /*Danger Button */
  /*Fails, #a62924 passes*/
  /*Link Button*/
  /*Fails AAA, passes with #265986*/
}
.ptx-runestone-container html,
.runestone-sphinx html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.ptx-runestone-container body,
.runestone-sphinx body {
  margin: 0;
}
.ptx-runestone-container article,
.runestone-sphinx article,
.ptx-runestone-container aside,
.runestone-sphinx aside,
.ptx-runestone-container details,
.runestone-sphinx details,
.ptx-runestone-container figcaption,
.runestone-sphinx figcaption,
.ptx-runestone-container figure,
.runestone-sphinx figure,
.ptx-runestone-container footer,
.runestone-sphinx footer,
.ptx-runestone-container header,
.runestone-sphinx header,
.ptx-runestone-container hgroup,
.runestone-sphinx hgroup,
.ptx-runestone-container main,
.runestone-sphinx main,
.ptx-runestone-container menu,
.runestone-sphinx menu,
.ptx-runestone-container nav,
.runestone-sphinx nav,
.ptx-runestone-container section,
.runestone-sphinx section,
.ptx-runestone-container summary,
.runestone-sphinx summary {
  display: block;
}
.ptx-runestone-container audio,
.runestone-sphinx audio,
.ptx-runestone-container canvas,
.runestone-sphinx canvas,
.ptx-runestone-container progress,
.runestone-sphinx progress,
.ptx-runestone-container video,
.runestone-sphinx video {
  display: inline-block;
  vertical-align: baseline;
}
.ptx-runestone-container audio:not([controls]),
.runestone-sphinx audio:not([controls]) {
  display: none;
  height: 0;
}
.ptx-runestone-container [hidden],
.runestone-sphinx [hidden],
.ptx-runestone-container template,
.runestone-sphinx template {
  display: none;
}
.ptx-runestone-container a,
.runestone-sphinx a {
  background-color: transparent;
}
.ptx-runestone-container a:active,
.runestone-sphinx a:active,
.ptx-runestone-container a:hover,
.runestone-sphinx a:hover {
  outline: 0;
}
.ptx-runestone-container abbr[title],
.runestone-sphinx abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.ptx-runestone-container b,
.runestone-sphinx b,
.ptx-runestone-container strong,
.runestone-sphinx strong {
  font-weight: bold;
}
.ptx-runestone-container dfn,
.runestone-sphinx dfn {
  font-style: italic;
}
.ptx-runestone-container h1,
.runestone-sphinx h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.ptx-runestone-container mark,
.runestone-sphinx mark {
  background: #ff0;
  color: #000;
}
.ptx-runestone-container small,
.runestone-sphinx small {
  font-size: 80%;
}
.ptx-runestone-container sub,
.runestone-sphinx sub,
.ptx-runestone-container sup,
.runestone-sphinx sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.ptx-runestone-container sup,
.runestone-sphinx sup {
  top: -0.5em;
}
.ptx-runestone-container sub,
.runestone-sphinx sub {
  bottom: -0.25em;
}
.ptx-runestone-container img,
.runestone-sphinx img {
  border: 0;
}
.ptx-runestone-container svg:not(:root),
.runestone-sphinx svg:not(:root) {
  overflow: hidden;
}
.ptx-runestone-container figure,
.runestone-sphinx figure {
  margin: 1em 40px;
}
.ptx-runestone-container hr,
.runestone-sphinx hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.ptx-runestone-container pre,
.runestone-sphinx pre {
  overflow: auto;
}
.ptx-runestone-container code,
.runestone-sphinx code,
.ptx-runestone-container kbd,
.runestone-sphinx kbd,
.ptx-runestone-container pre,
.runestone-sphinx pre,
.ptx-runestone-container samp,
.runestone-sphinx samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container input,
.runestone-sphinx input,
.ptx-runestone-container optgroup,
.runestone-sphinx optgroup,
.ptx-runestone-container select,
.runestone-sphinx select,
.ptx-runestone-container textarea,
.runestone-sphinx textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.ptx-runestone-container button,
.runestone-sphinx button {
  overflow: visible;
}
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container select,
.runestone-sphinx select {
  text-transform: none;
}
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container html input[type="button"],
.runestone-sphinx html input[type="button"],
.ptx-runestone-container input[type="reset"],
.runestone-sphinx input[type="reset"],
.ptx-runestone-container input[type="submit"],
.runestone-sphinx input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.ptx-runestone-container button[disabled],
.runestone-sphinx button[disabled],
.ptx-runestone-container html input[disabled],
.runestone-sphinx html input[disabled] {
  cursor: default;
}
.ptx-runestone-container button::-moz-focus-inner,
.runestone-sphinx button::-moz-focus-inner,
.ptx-runestone-container input::-moz-focus-inner,
.runestone-sphinx input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ptx-runestone-container input,
.runestone-sphinx input {
  line-height: normal;
}
.ptx-runestone-container input[type="checkbox"],
.runestone-sphinx input[type="checkbox"],
.ptx-runestone-container input[type="radio"],
.runestone-sphinx input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.ptx-runestone-container input[type="number"]::-webkit-inner-spin-button,
.runestone-sphinx input[type="number"]::-webkit-inner-spin-button,
.ptx-runestone-container input[type="number"]::-webkit-outer-spin-button,
.runestone-sphinx input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.ptx-runestone-container input[type="search"],
.runestone-sphinx input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ptx-runestone-container input[type="search"]::-webkit-search-cancel-button,
.runestone-sphinx input[type="search"]::-webkit-search-cancel-button,
.ptx-runestone-container input[type="search"]::-webkit-search-decoration,
.runestone-sphinx input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ptx-runestone-container fieldset,
.runestone-sphinx fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.ptx-runestone-container legend,
.runestone-sphinx legend {
  border: 0;
  padding: 0;
}
.ptx-runestone-container textarea,
.runestone-sphinx textarea {
  overflow: auto;
}
.ptx-runestone-container optgroup,
.runestone-sphinx optgroup {
  font-weight: bold;
}
.ptx-runestone-container table,
.runestone-sphinx table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ptx-runestone-container td,
.runestone-sphinx td,
.ptx-runestone-container th,
.runestone-sphinx th {
  padding: 0;
}
@media print {
  .ptx-runestone-container *,
  .runestone-sphinx *,
  .ptx-runestone-container *:before,
  .runestone-sphinx *:before,
  .ptx-runestone-container *:after,
  .runestone-sphinx *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .ptx-runestone-container a,
  .runestone-sphinx a,
  .ptx-runestone-container a:visited,
  .runestone-sphinx a:visited {
    text-decoration: underline;
  }
  .ptx-runestone-container a[href]:after,
  .runestone-sphinx a[href]:after {
    content: " (" attr(href) ")";
  }
  .ptx-runestone-container abbr[title]:after,
  .runestone-sphinx abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ptx-runestone-container a[href^="#"]:after,
  .runestone-sphinx a[href^="#"]:after,
  .ptx-runestone-container a[href^="javascript:"]:after,
  .runestone-sphinx a[href^="javascript:"]:after {
    content: "";
  }
  .ptx-runestone-container pre,
  .runestone-sphinx pre,
  .ptx-runestone-container blockquote,
  .runestone-sphinx blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .ptx-runestone-container thead,
  .runestone-sphinx thead {
    display: table-header-group;
  }
  .ptx-runestone-container tr,
  .runestone-sphinx tr,
  .ptx-runestone-container img,
  .runestone-sphinx img {
    page-break-inside: avoid;
  }
  .ptx-runestone-container img,
  .runestone-sphinx img {
    max-width: 100% !important;
  }
  .ptx-runestone-container p,
  .runestone-sphinx p,
  .ptx-runestone-container h2,
  .runestone-sphinx h2,
  .ptx-runestone-container h3,
  .runestone-sphinx h3 {
    orphans: 3;
    widows: 3;
  }
  .ptx-runestone-container h2,
  .runestone-sphinx h2,
  .ptx-runestone-container h3,
  .runestone-sphinx h3 {
    page-break-after: avoid;
  }
  .ptx-runestone-container .navbar,
  .runestone-sphinx .navbar {
    display: none;
  }
  .ptx-runestone-container .btn > .caret,
  .runestone-sphinx .btn > .caret,
  .ptx-runestone-container .dropup > .btn > .caret,
  .runestone-sphinx .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .ptx-runestone-container .label,
  .runestone-sphinx .label {
    border: 1px solid #000;
  }
  .ptx-runestone-container .table,
  .runestone-sphinx .table {
    border-collapse: collapse !important;
  }
  .ptx-runestone-container .table td,
  .runestone-sphinx .table td,
  .ptx-runestone-container .table th,
  .runestone-sphinx .table th {
    background-color: #fff !important;
  }
  .ptx-runestone-container .table-bordered th,
  .runestone-sphinx .table-bordered th,
  .ptx-runestone-container .table-bordered td,
  .runestone-sphinx .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(7a0f4b092e86cb52.eot);
  src: url(7a0f4b092e86cb52.eot?#iefix) format("embedded-opentype"), url(b70781972ce7320b.woff2) format("woff2"), url(4ba85deaf3670942.woff) format("woff"), url(009b407a9881be10.ttf) format("truetype"), url(85f0466cb4ab3a4d.svg#glyphicons_halflingsregular) format("svg");
}
.ptx-runestone-container .glyphicon,
.runestone-sphinx .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ptx-runestone-container .glyphicon-asterisk:before,
.runestone-sphinx .glyphicon-asterisk:before {
  content: "\002a";
}
.ptx-runestone-container .glyphicon-plus:before,
.runestone-sphinx .glyphicon-plus:before {
  content: "\002b";
}
.ptx-runestone-container .glyphicon-euro:before,
.runestone-sphinx .glyphicon-euro:before,
.ptx-runestone-container .glyphicon-eur:before,
.runestone-sphinx .glyphicon-eur:before {
  content: "\20ac";
}
.ptx-runestone-container .glyphicon-minus:before,
.runestone-sphinx .glyphicon-minus:before {
  content: "\2212";
}
.ptx-runestone-container .glyphicon-cloud:before,
.runestone-sphinx .glyphicon-cloud:before {
  content: "\2601";
}
.ptx-runestone-container .glyphicon-envelope:before,
.runestone-sphinx .glyphicon-envelope:before {
  content: "\2709";
}
.ptx-runestone-container .glyphicon-pencil:before,
.runestone-sphinx .glyphicon-pencil:before {
  content: "\270f";
}
.ptx-runestone-container .glyphicon-glass:before,
.runestone-sphinx .glyphicon-glass:before {
  content: "\e001";
}
.ptx-runestone-container .glyphicon-music:before,
.runestone-sphinx .glyphicon-music:before {
  content: "\e002";
}
.ptx-runestone-container .glyphicon-search:before,
.runestone-sphinx .glyphicon-search:before {
  content: "\e003";
}
.ptx-runestone-container .glyphicon-heart:before,
.runestone-sphinx .glyphicon-heart:before {
  content: "\e005";
}
.ptx-runestone-container .glyphicon-star:before,
.runestone-sphinx .glyphicon-star:before {
  content: "\e006";
}
.ptx-runestone-container .glyphicon-star-empty:before,
.runestone-sphinx .glyphicon-star-empty:before {
  content: "\e007";
}
.ptx-runestone-container .glyphicon-user:before,
.runestone-sphinx .glyphicon-user:before {
  content: "\e008";
}
.ptx-runestone-container .glyphicon-film:before,
.runestone-sphinx .glyphicon-film:before {
  content: "\e009";
}
.ptx-runestone-container .glyphicon-th-large:before,
.runestone-sphinx .glyphicon-th-large:before {
  content: "\e010";
}
.ptx-runestone-container .glyphicon-th:before,
.runestone-sphinx .glyphicon-th:before {
  content: "\e011";
}
.ptx-runestone-container .glyphicon-th-list:before,
.runestone-sphinx .glyphicon-th-list:before {
  content: "\e012";
}
.ptx-runestone-container .glyphicon-ok:before,
.runestone-sphinx .glyphicon-ok:before {
  content: "\e013";
}
.ptx-runestone-container .glyphicon-remove:before,
.runestone-sphinx .glyphicon-remove:before {
  content: "\e014";
}
.ptx-runestone-container .glyphicon-zoom-in:before,
.runestone-sphinx .glyphicon-zoom-in:before {
  content: "\e015";
}
.ptx-runestone-container .glyphicon-zoom-out:before,
.runestone-sphinx .glyphicon-zoom-out:before {
  content: "\e016";
}
.ptx-runestone-container .glyphicon-off:before,
.runestone-sphinx .glyphicon-off:before {
  content: "\e017";
}
.ptx-runestone-container .glyphicon-signal:before,
.runestone-sphinx .glyphicon-signal:before {
  content: "\e018";
}
.ptx-runestone-container .glyphicon-cog:before,
.runestone-sphinx .glyphicon-cog:before {
  content: "\e019";
}
.ptx-runestone-container .glyphicon-trash:before,
.runestone-sphinx .glyphicon-trash:before {
  content: "\e020";
}
.ptx-runestone-container .glyphicon-home:before,
.runestone-sphinx .glyphicon-home:before {
  content: "\e021";
}
.ptx-runestone-container .glyphicon-file:before,
.runestone-sphinx .glyphicon-file:before {
  content: "\e022";
}
.ptx-runestone-container .glyphicon-time:before,
.runestone-sphinx .glyphicon-time:before {
  content: "\e023";
}
.ptx-runestone-container .glyphicon-road:before,
.runestone-sphinx .glyphicon-road:before {
  content: "\e024";
}
.ptx-runestone-container .glyphicon-download-alt:before,
.runestone-sphinx .glyphicon-download-alt:before {
  content: "\e025";
}
.ptx-runestone-container .glyphicon-download:before,
.runestone-sphinx .glyphicon-download:before {
  content: "\e026";
}
.ptx-runestone-container .glyphicon-upload:before,
.runestone-sphinx .glyphicon-upload:before {
  content: "\e027";
}
.ptx-runestone-container .glyphicon-inbox:before,
.runestone-sphinx .glyphicon-inbox:before {
  content: "\e028";
}
.ptx-runestone-container .glyphicon-play-circle:before,
.runestone-sphinx .glyphicon-play-circle:before {
  content: "\e029";
}
.ptx-runestone-container .glyphicon-repeat:before,
.runestone-sphinx .glyphicon-repeat:before {
  content: "\e030";
}
.ptx-runestone-container .glyphicon-refresh:before,
.runestone-sphinx .glyphicon-refresh:before {
  content: "\e031";
}
.ptx-runestone-container .glyphicon-list-alt:before,
.runestone-sphinx .glyphicon-list-alt:before {
  content: "\e032";
}
.ptx-runestone-container .glyphicon-lock:before,
.runestone-sphinx .glyphicon-lock:before {
  content: "\e033";
}
.ptx-runestone-container .glyphicon-flag:before,
.runestone-sphinx .glyphicon-flag:before {
  content: "\e034";
}
.ptx-runestone-container .glyphicon-headphones:before,
.runestone-sphinx .glyphicon-headphones:before {
  content: "\e035";
}
.ptx-runestone-container .glyphicon-volume-off:before,
.runestone-sphinx .glyphicon-volume-off:before {
  content: "\e036";
}
.ptx-runestone-container .glyphicon-volume-down:before,
.runestone-sphinx .glyphicon-volume-down:before {
  content: "\e037";
}
.ptx-runestone-container .glyphicon-volume-up:before,
.runestone-sphinx .glyphicon-volume-up:before {
  content: "\e038";
}
.ptx-runestone-container .glyphicon-qrcode:before,
.runestone-sphinx .glyphicon-qrcode:before {
  content: "\e039";
}
.ptx-runestone-container .glyphicon-barcode:before,
.runestone-sphinx .glyphicon-barcode:before {
  content: "\e040";
}
.ptx-runestone-container .glyphicon-tag:before,
.runestone-sphinx .glyphicon-tag:before {
  content: "\e041";
}
.ptx-runestone-container .glyphicon-tags:before,
.runestone-sphinx .glyphicon-tags:before {
  content: "\e042";
}
.ptx-runestone-container .glyphicon-book:before,
.runestone-sphinx .glyphicon-book:before {
  content: "\e043";
}
.ptx-runestone-container .glyphicon-bookmark:before,
.runestone-sphinx .glyphicon-bookmark:before {
  content: "\e044";
}
.ptx-runestone-container .glyphicon-print:before,
.runestone-sphinx .glyphicon-print:before {
  content: "\e045";
}
.ptx-runestone-container .glyphicon-camera:before,
.runestone-sphinx .glyphicon-camera:before {
  content: "\e046";
}
.ptx-runestone-container .glyphicon-font:before,
.runestone-sphinx .glyphicon-font:before {
  content: "\e047";
}
.ptx-runestone-container .glyphicon-bold:before,
.runestone-sphinx .glyphicon-bold:before {
  content: "\e048";
}
.ptx-runestone-container .glyphicon-italic:before,
.runestone-sphinx .glyphicon-italic:before {
  content: "\e049";
}
.ptx-runestone-container .glyphicon-text-height:before,
.runestone-sphinx .glyphicon-text-height:before {
  content: "\e050";
}
.ptx-runestone-container .glyphicon-text-width:before,
.runestone-sphinx .glyphicon-text-width:before {
  content: "\e051";
}
.ptx-runestone-container .glyphicon-align-left:before,
.runestone-sphinx .glyphicon-align-left:before {
  content: "\e052";
}
.ptx-runestone-container .glyphicon-align-center:before,
.runestone-sphinx .glyphicon-align-center:before {
  content: "\e053";
}
.ptx-runestone-container .glyphicon-align-right:before,
.runestone-sphinx .glyphicon-align-right:before {
  content: "\e054";
}
.ptx-runestone-container .glyphicon-align-justify:before,
.runestone-sphinx .glyphicon-align-justify:before {
  content: "\e055";
}
.ptx-runestone-container .glyphicon-list:before,
.runestone-sphinx .glyphicon-list:before {
  content: "\e056";
}
.ptx-runestone-container .glyphicon-indent-left:before,
.runestone-sphinx .glyphicon-indent-left:before {
  content: "\e057";
}
.ptx-runestone-container .glyphicon-indent-right:before,
.runestone-sphinx .glyphicon-indent-right:before {
  content: "\e058";
}
.ptx-runestone-container .glyphicon-facetime-video:before,
.runestone-sphinx .glyphicon-facetime-video:before {
  content: "\e059";
}
.ptx-runestone-container .glyphicon-picture:before,
.runestone-sphinx .glyphicon-picture:before {
  content: "\e060";
}
.ptx-runestone-container .glyphicon-map-marker:before,
.runestone-sphinx .glyphicon-map-marker:before {
  content: "\e062";
}
.ptx-runestone-container .glyphicon-adjust:before,
.runestone-sphinx .glyphicon-adjust:before {
  content: "\e063";
}
.ptx-runestone-container .glyphicon-tint:before,
.runestone-sphinx .glyphicon-tint:before {
  content: "\e064";
}
.ptx-runestone-container .glyphicon-edit:before,
.runestone-sphinx .glyphicon-edit:before {
  content: "\e065";
}
.ptx-runestone-container .glyphicon-share:before,
.runestone-sphinx .glyphicon-share:before {
  content: "\e066";
}
.ptx-runestone-container .glyphicon-check:before,
.runestone-sphinx .glyphicon-check:before {
  content: "\e067";
}
.ptx-runestone-container .glyphicon-move:before,
.runestone-sphinx .glyphicon-move:before {
  content: "\e068";
}
.ptx-runestone-container .glyphicon-step-backward:before,
.runestone-sphinx .glyphicon-step-backward:before {
  content: "\e069";
}
.ptx-runestone-container .glyphicon-fast-backward:before,
.runestone-sphinx .glyphicon-fast-backward:before {
  content: "\e070";
}
.ptx-runestone-container .glyphicon-backward:before,
.runestone-sphinx .glyphicon-backward:before {
  content: "\e071";
}
.ptx-runestone-container .glyphicon-play:before,
.runestone-sphinx .glyphicon-play:before {
  content: "\e072";
}
.ptx-runestone-container .glyphicon-pause:before,
.runestone-sphinx .glyphicon-pause:before {
  content: "\e073";
}
.ptx-runestone-container .glyphicon-stop:before,
.runestone-sphinx .glyphicon-stop:before {
  content: "\e074";
}
.ptx-runestone-container .glyphicon-forward:before,
.runestone-sphinx .glyphicon-forward:before {
  content: "\e075";
}
.ptx-runestone-container .glyphicon-fast-forward:before,
.runestone-sphinx .glyphicon-fast-forward:before {
  content: "\e076";
}
.ptx-runestone-container .glyphicon-step-forward:before,
.runestone-sphinx .glyphicon-step-forward:before {
  content: "\e077";
}
.ptx-runestone-container .glyphicon-eject:before,
.runestone-sphinx .glyphicon-eject:before {
  content: "\e078";
}
.ptx-runestone-container .glyphicon-chevron-left:before,
.runestone-sphinx .glyphicon-chevron-left:before {
  content: "\e079";
}
.ptx-runestone-container .glyphicon-chevron-right:before,
.runestone-sphinx .glyphicon-chevron-right:before {
  content: "\e080";
}
.ptx-runestone-container .glyphicon-plus-sign:before,
.runestone-sphinx .glyphicon-plus-sign:before {
  content: "\e081";
}
.ptx-runestone-container .glyphicon-minus-sign:before,
.runestone-sphinx .glyphicon-minus-sign:before {
  content: "\e082";
}
.ptx-runestone-container .glyphicon-remove-sign:before,
.runestone-sphinx .glyphicon-remove-sign:before {
  content: "\e083";
}
.ptx-runestone-container .glyphicon-ok-sign:before,
.runestone-sphinx .glyphicon-ok-sign:before {
  content: "\e084";
}
.ptx-runestone-container .glyphicon-question-sign:before,
.runestone-sphinx .glyphicon-question-sign:before {
  content: "\e085";
}
.ptx-runestone-container .glyphicon-info-sign:before,
.runestone-sphinx .glyphicon-info-sign:before {
  content: "\e086";
}
.ptx-runestone-container .glyphicon-screenshot:before,
.runestone-sphinx .glyphicon-screenshot:before {
  content: "\e087";
}
.ptx-runestone-container .glyphicon-remove-circle:before,
.runestone-sphinx .glyphicon-remove-circle:before {
  content: "\e088";
}
.ptx-runestone-container .glyphicon-ok-circle:before,
.runestone-sphinx .glyphicon-ok-circle:before {
  content: "\e089";
}
.ptx-runestone-container .glyphicon-ban-circle:before,
.runestone-sphinx .glyphicon-ban-circle:before {
  content: "\e090";
}
.ptx-runestone-container .glyphicon-arrow-left:before,
.runestone-sphinx .glyphicon-arrow-left:before {
  content: "\e091";
}
.ptx-runestone-container .glyphicon-arrow-right:before,
.runestone-sphinx .glyphicon-arrow-right:before {
  content: "\e092";
}
.ptx-runestone-container .glyphicon-arrow-up:before,
.runestone-sphinx .glyphicon-arrow-up:before {
  content: "\e093";
}
.ptx-runestone-container .glyphicon-arrow-down:before,
.runestone-sphinx .glyphicon-arrow-down:before {
  content: "\e094";
}
.ptx-runestone-container .glyphicon-share-alt:before,
.runestone-sphinx .glyphicon-share-alt:before {
  content: "\e095";
}
.ptx-runestone-container .glyphicon-resize-full:before,
.runestone-sphinx .glyphicon-resize-full:before {
  content: "\e096";
}
.ptx-runestone-container .glyphicon-resize-small:before,
.runestone-sphinx .glyphicon-resize-small:before {
  content: "\e097";
}
.ptx-runestone-container .glyphicon-exclamation-sign:before,
.runestone-sphinx .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.ptx-runestone-container .glyphicon-gift:before,
.runestone-sphinx .glyphicon-gift:before {
  content: "\e102";
}
.ptx-runestone-container .glyphicon-leaf:before,
.runestone-sphinx .glyphicon-leaf:before {
  content: "\e103";
}
.ptx-runestone-container .glyphicon-fire:before,
.runestone-sphinx .glyphicon-fire:before {
  content: "\e104";
}
.ptx-runestone-container .glyphicon-eye-open:before,
.runestone-sphinx .glyphicon-eye-open:before {
  content: "\e105";
}
.ptx-runestone-container .glyphicon-eye-close:before,
.runestone-sphinx .glyphicon-eye-close:before {
  content: "\e106";
}
.ptx-runestone-container .glyphicon-warning-sign:before,
.runestone-sphinx .glyphicon-warning-sign:before {
  content: "\e107";
}
.ptx-runestone-container .glyphicon-plane:before,
.runestone-sphinx .glyphicon-plane:before {
  content: "\e108";
}
.ptx-runestone-container .glyphicon-calendar:before,
.runestone-sphinx .glyphicon-calendar:before {
  content: "\e109";
}
.ptx-runestone-container .glyphicon-random:before,
.runestone-sphinx .glyphicon-random:before {
  content: "\e110";
}
.ptx-runestone-container .glyphicon-comment:before,
.runestone-sphinx .glyphicon-comment:before {
  content: "\e111";
}
.ptx-runestone-container .glyphicon-magnet:before,
.runestone-sphinx .glyphicon-magnet:before {
  content: "\e112";
}
.ptx-runestone-container .glyphicon-chevron-up:before,
.runestone-sphinx .glyphicon-chevron-up:before {
  content: "\e113";
}
.ptx-runestone-container .glyphicon-chevron-down:before,
.runestone-sphinx .glyphicon-chevron-down:before {
  content: "\e114";
}
.ptx-runestone-container .glyphicon-retweet:before,
.runestone-sphinx .glyphicon-retweet:before {
  content: "\e115";
}
.ptx-runestone-container .glyphicon-shopping-cart:before,
.runestone-sphinx .glyphicon-shopping-cart:before {
  content: "\e116";
}
.ptx-runestone-container .glyphicon-folder-close:before,
.runestone-sphinx .glyphicon-folder-close:before {
  content: "\e117";
}
.ptx-runestone-container .glyphicon-folder-open:before,
.runestone-sphinx .glyphicon-folder-open:before {
  content: "\e118";
}
.ptx-runestone-container .glyphicon-resize-vertical:before,
.runestone-sphinx .glyphicon-resize-vertical:before {
  content: "\e119";
}
.ptx-runestone-container .glyphicon-resize-horizontal:before,
.runestone-sphinx .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.ptx-runestone-container .glyphicon-hdd:before,
.runestone-sphinx .glyphicon-hdd:before {
  content: "\e121";
}
.ptx-runestone-container .glyphicon-bullhorn:before,
.runestone-sphinx .glyphicon-bullhorn:before {
  content: "\e122";
}
.ptx-runestone-container .glyphicon-bell:before,
.runestone-sphinx .glyphicon-bell:before {
  content: "\e123";
}
.ptx-runestone-container .glyphicon-certificate:before,
.runestone-sphinx .glyphicon-certificate:before {
  content: "\e124";
}
.ptx-runestone-container .glyphicon-thumbs-up:before,
.runestone-sphinx .glyphicon-thumbs-up:before {
  content: "\e125";
}
.ptx-runestone-container .glyphicon-thumbs-down:before,
.runestone-sphinx .glyphicon-thumbs-down:before {
  content: "\e126";
}
.ptx-runestone-container .glyphicon-hand-right:before,
.runestone-sphinx .glyphicon-hand-right:before {
  content: "\e127";
}
.ptx-runestone-container .glyphicon-hand-left:before,
.runestone-sphinx .glyphicon-hand-left:before {
  content: "\e128";
}
.ptx-runestone-container .glyphicon-hand-up:before,
.runestone-sphinx .glyphicon-hand-up:before {
  content: "\e129";
}
.ptx-runestone-container .glyphicon-hand-down:before,
.runestone-sphinx .glyphicon-hand-down:before {
  content: "\e130";
}
.ptx-runestone-container .glyphicon-circle-arrow-right:before,
.runestone-sphinx .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.ptx-runestone-container .glyphicon-circle-arrow-left:before,
.runestone-sphinx .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.ptx-runestone-container .glyphicon-circle-arrow-up:before,
.runestone-sphinx .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.ptx-runestone-container .glyphicon-circle-arrow-down:before,
.runestone-sphinx .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.ptx-runestone-container .glyphicon-globe:before,
.runestone-sphinx .glyphicon-globe:before {
  content: "\e135";
}
.ptx-runestone-container .glyphicon-wrench:before,
.runestone-sphinx .glyphicon-wrench:before {
  content: "\e136";
}
.ptx-runestone-container .glyphicon-tasks:before,
.runestone-sphinx .glyphicon-tasks:before {
  content: "\e137";
}
.ptx-runestone-container .glyphicon-filter:before,
.runestone-sphinx .glyphicon-filter:before {
  content: "\e138";
}
.ptx-runestone-container .glyphicon-briefcase:before,
.runestone-sphinx .glyphicon-briefcase:before {
  content: "\e139";
}
.ptx-runestone-container .glyphicon-fullscreen:before,
.runestone-sphinx .glyphicon-fullscreen:before {
  content: "\e140";
}
.ptx-runestone-container .glyphicon-dashboard:before,
.runestone-sphinx .glyphicon-dashboard:before {
  content: "\e141";
}
.ptx-runestone-container .glyphicon-paperclip:before,
.runestone-sphinx .glyphicon-paperclip:before {
  content: "\e142";
}
.ptx-runestone-container .glyphicon-heart-empty:before,
.runestone-sphinx .glyphicon-heart-empty:before {
  content: "\e143";
}
.ptx-runestone-container .glyphicon-link:before,
.runestone-sphinx .glyphicon-link:before {
  content: "\e144";
}
.ptx-runestone-container .glyphicon-phone:before,
.runestone-sphinx .glyphicon-phone:before {
  content: "\e145";
}
.ptx-runestone-container .glyphicon-pushpin:before,
.runestone-sphinx .glyphicon-pushpin:before {
  content: "\e146";
}
.ptx-runestone-container .glyphicon-usd:before,
.runestone-sphinx .glyphicon-usd:before {
  content: "\e148";
}
.ptx-runestone-container .glyphicon-gbp:before,
.runestone-sphinx .glyphicon-gbp:before {
  content: "\e149";
}
.ptx-runestone-container .glyphicon-sort:before,
.runestone-sphinx .glyphicon-sort:before {
  content: "\e150";
}
.ptx-runestone-container .glyphicon-sort-by-alphabet:before,
.runestone-sphinx .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.ptx-runestone-container .glyphicon-sort-by-alphabet-alt:before,
.runestone-sphinx .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.ptx-runestone-container .glyphicon-sort-by-order:before,
.runestone-sphinx .glyphicon-sort-by-order:before {
  content: "\e153";
}
.ptx-runestone-container .glyphicon-sort-by-order-alt:before,
.runestone-sphinx .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.ptx-runestone-container .glyphicon-sort-by-attributes:before,
.runestone-sphinx .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.ptx-runestone-container .glyphicon-sort-by-attributes-alt:before,
.runestone-sphinx .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.ptx-runestone-container .glyphicon-unchecked:before,
.runestone-sphinx .glyphicon-unchecked:before {
  content: "\e157";
}
.ptx-runestone-container .glyphicon-expand:before,
.runestone-sphinx .glyphicon-expand:before {
  content: "\e158";
}
.ptx-runestone-container .glyphicon-collapse-down:before,
.runestone-sphinx .glyphicon-collapse-down:before {
  content: "\e159";
}
.ptx-runestone-container .glyphicon-collapse-up:before,
.runestone-sphinx .glyphicon-collapse-up:before {
  content: "\e160";
}
.ptx-runestone-container .glyphicon-log-in:before,
.runestone-sphinx .glyphicon-log-in:before {
  content: "\e161";
}
.ptx-runestone-container .glyphicon-flash:before,
.runestone-sphinx .glyphicon-flash:before {
  content: "\e162";
}
.ptx-runestone-container .glyphicon-log-out:before,
.runestone-sphinx .glyphicon-log-out:before {
  content: "\e163";
}
.ptx-runestone-container .glyphicon-new-window:before,
.runestone-sphinx .glyphicon-new-window:before {
  content: "\e164";
}
.ptx-runestone-container .glyphicon-record:before,
.runestone-sphinx .glyphicon-record:before {
  content: "\e165";
}
.ptx-runestone-container .glyphicon-save:before,
.runestone-sphinx .glyphicon-save:before {
  content: "\e166";
}
.ptx-runestone-container .glyphicon-open:before,
.runestone-sphinx .glyphicon-open:before {
  content: "\e167";
}
.ptx-runestone-container .glyphicon-saved:before,
.runestone-sphinx .glyphicon-saved:before {
  content: "\e168";
}
.ptx-runestone-container .glyphicon-import:before,
.runestone-sphinx .glyphicon-import:before {
  content: "\e169";
}
.ptx-runestone-container .glyphicon-export:before,
.runestone-sphinx .glyphicon-export:before {
  content: "\e170";
}
.ptx-runestone-container .glyphicon-send:before,
.runestone-sphinx .glyphicon-send:before {
  content: "\e171";
}
.ptx-runestone-container .glyphicon-floppy-disk:before,
.runestone-sphinx .glyphicon-floppy-disk:before {
  content: "\e172";
}
.ptx-runestone-container .glyphicon-floppy-saved:before,
.runestone-sphinx .glyphicon-floppy-saved:before {
  content: "\e173";
}
.ptx-runestone-container .glyphicon-floppy-remove:before,
.runestone-sphinx .glyphicon-floppy-remove:before {
  content: "\e174";
}
.ptx-runestone-container .glyphicon-floppy-save:before,
.runestone-sphinx .glyphicon-floppy-save:before {
  content: "\e175";
}
.ptx-runestone-container .glyphicon-floppy-open:before,
.runestone-sphinx .glyphicon-floppy-open:before {
  content: "\e176";
}
.ptx-runestone-container .glyphicon-credit-card:before,
.runestone-sphinx .glyphicon-credit-card:before {
  content: "\e177";
}
.ptx-runestone-container .glyphicon-transfer:before,
.runestone-sphinx .glyphicon-transfer:before {
  content: "\e178";
}
.ptx-runestone-container .glyphicon-cutlery:before,
.runestone-sphinx .glyphicon-cutlery:before {
  content: "\e179";
}
.ptx-runestone-container .glyphicon-header:before,
.runestone-sphinx .glyphicon-header:before {
  content: "\e180";
}
.ptx-runestone-container .glyphicon-compressed:before,
.runestone-sphinx .glyphicon-compressed:before {
  content: "\e181";
}
.ptx-runestone-container .glyphicon-earphone:before,
.runestone-sphinx .glyphicon-earphone:before {
  content: "\e182";
}
.ptx-runestone-container .glyphicon-phone-alt:before,
.runestone-sphinx .glyphicon-phone-alt:before {
  content: "\e183";
}
.ptx-runestone-container .glyphicon-tower:before,
.runestone-sphinx .glyphicon-tower:before {
  content: "\e184";
}
.ptx-runestone-container .glyphicon-stats:before,
.runestone-sphinx .glyphicon-stats:before {
  content: "\e185";
}
.ptx-runestone-container .glyphicon-sd-video:before,
.runestone-sphinx .glyphicon-sd-video:before {
  content: "\e186";
}
.ptx-runestone-container .glyphicon-hd-video:before,
.runestone-sphinx .glyphicon-hd-video:before {
  content: "\e187";
}
.ptx-runestone-container .glyphicon-subtitles:before,
.runestone-sphinx .glyphicon-subtitles:before {
  content: "\e188";
}
.ptx-runestone-container .glyphicon-sound-stereo:before,
.runestone-sphinx .glyphicon-sound-stereo:before {
  content: "\e189";
}
.ptx-runestone-container .glyphicon-sound-dolby:before,
.runestone-sphinx .glyphicon-sound-dolby:before {
  content: "\e190";
}
.ptx-runestone-container .glyphicon-sound-5-1:before,
.runestone-sphinx .glyphicon-sound-5-1:before {
  content: "\e191";
}
.ptx-runestone-container .glyphicon-sound-6-1:before,
.runestone-sphinx .glyphicon-sound-6-1:before {
  content: "\e192";
}
.ptx-runestone-container .glyphicon-sound-7-1:before,
.runestone-sphinx .glyphicon-sound-7-1:before {
  content: "\e193";
}
.ptx-runestone-container .glyphicon-copyright-mark:before,
.runestone-sphinx .glyphicon-copyright-mark:before {
  content: "\e194";
}
.ptx-runestone-container .glyphicon-registration-mark:before,
.runestone-sphinx .glyphicon-registration-mark:before {
  content: "\e195";
}
.ptx-runestone-container .glyphicon-cloud-download:before,
.runestone-sphinx .glyphicon-cloud-download:before {
  content: "\e197";
}
.ptx-runestone-container .glyphicon-cloud-upload:before,
.runestone-sphinx .glyphicon-cloud-upload:before {
  content: "\e198";
}
.ptx-runestone-container .glyphicon-tree-conifer:before,
.runestone-sphinx .glyphicon-tree-conifer:before {
  content: "\e199";
}
.ptx-runestone-container .glyphicon-tree-deciduous:before,
.runestone-sphinx .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.ptx-runestone-container .glyphicon-cd:before,
.runestone-sphinx .glyphicon-cd:before {
  content: "\e201";
}
.ptx-runestone-container .glyphicon-save-file:before,
.runestone-sphinx .glyphicon-save-file:before {
  content: "\e202";
}
.ptx-runestone-container .glyphicon-open-file:before,
.runestone-sphinx .glyphicon-open-file:before {
  content: "\e203";
}
.ptx-runestone-container .glyphicon-level-up:before,
.runestone-sphinx .glyphicon-level-up:before {
  content: "\e204";
}
.ptx-runestone-container .glyphicon-copy:before,
.runestone-sphinx .glyphicon-copy:before {
  content: "\e205";
}
.ptx-runestone-container .glyphicon-paste:before,
.runestone-sphinx .glyphicon-paste:before {
  content: "\e206";
}
.ptx-runestone-container .glyphicon-alert:before,
.runestone-sphinx .glyphicon-alert:before {
  content: "\e209";
}
.ptx-runestone-container .glyphicon-equalizer:before,
.runestone-sphinx .glyphicon-equalizer:before {
  content: "\e210";
}
.ptx-runestone-container .glyphicon-king:before,
.runestone-sphinx .glyphicon-king:before {
  content: "\e211";
}
.ptx-runestone-container .glyphicon-queen:before,
.runestone-sphinx .glyphicon-queen:before {
  content: "\e212";
}
.ptx-runestone-container .glyphicon-pawn:before,
.runestone-sphinx .glyphicon-pawn:before {
  content: "\e213";
}
.ptx-runestone-container .glyphicon-bishop:before,
.runestone-sphinx .glyphicon-bishop:before {
  content: "\e214";
}
.ptx-runestone-container .glyphicon-knight:before,
.runestone-sphinx .glyphicon-knight:before {
  content: "\e215";
}
.ptx-runestone-container .glyphicon-baby-formula:before,
.runestone-sphinx .glyphicon-baby-formula:before {
  content: "\e216";
}
.ptx-runestone-container .glyphicon-tent:before,
.runestone-sphinx .glyphicon-tent:before {
  content: "\26fa";
}
.ptx-runestone-container .glyphicon-blackboard:before,
.runestone-sphinx .glyphicon-blackboard:before {
  content: "\e218";
}
.ptx-runestone-container .glyphicon-bed:before,
.runestone-sphinx .glyphicon-bed:before {
  content: "\e219";
}
.ptx-runestone-container .glyphicon-apple:before,
.runestone-sphinx .glyphicon-apple:before {
  content: "\f8ff";
}
.ptx-runestone-container .glyphicon-erase:before,
.runestone-sphinx .glyphicon-erase:before {
  content: "\e221";
}
.ptx-runestone-container .glyphicon-hourglass:before,
.runestone-sphinx .glyphicon-hourglass:before {
  content: "\231b";
}
.ptx-runestone-container .glyphicon-lamp:before,
.runestone-sphinx .glyphicon-lamp:before {
  content: "\e223";
}
.ptx-runestone-container .glyphicon-duplicate:before,
.runestone-sphinx .glyphicon-duplicate:before {
  content: "\e224";
}
.ptx-runestone-container .glyphicon-piggy-bank:before,
.runestone-sphinx .glyphicon-piggy-bank:before {
  content: "\e225";
}
.ptx-runestone-container .glyphicon-scissors:before,
.runestone-sphinx .glyphicon-scissors:before {
  content: "\e226";
}
.ptx-runestone-container .glyphicon-bitcoin:before,
.runestone-sphinx .glyphicon-bitcoin:before {
  content: "\e227";
}
.ptx-runestone-container .glyphicon-btc:before,
.runestone-sphinx .glyphicon-btc:before {
  content: "\e227";
}
.ptx-runestone-container .glyphicon-xbt:before,
.runestone-sphinx .glyphicon-xbt:before {
  content: "\e227";
}
.ptx-runestone-container .glyphicon-yen:before,
.runestone-sphinx .glyphicon-yen:before {
  content: "\00a5";
}
.ptx-runestone-container .glyphicon-jpy:before,
.runestone-sphinx .glyphicon-jpy:before {
  content: "\00a5";
}
.ptx-runestone-container .glyphicon-ruble:before,
.runestone-sphinx .glyphicon-ruble:before {
  content: "\20bd";
}
.ptx-runestone-container .glyphicon-rub:before,
.runestone-sphinx .glyphicon-rub:before {
  content: "\20bd";
}
.ptx-runestone-container .glyphicon-scale:before,
.runestone-sphinx .glyphicon-scale:before {
  content: "\e230";
}
.ptx-runestone-container .glyphicon-ice-lolly:before,
.runestone-sphinx .glyphicon-ice-lolly:before {
  content: "\e231";
}
.ptx-runestone-container .glyphicon-ice-lolly-tasted:before,
.runestone-sphinx .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.ptx-runestone-container .glyphicon-education:before,
.runestone-sphinx .glyphicon-education:before {
  content: "\e233";
}
.ptx-runestone-container .glyphicon-option-horizontal:before,
.runestone-sphinx .glyphicon-option-horizontal:before {
  content: "\e234";
}
.ptx-runestone-container .glyphicon-option-vertical:before,
.runestone-sphinx .glyphicon-option-vertical:before {
  content: "\e235";
}
.ptx-runestone-container .glyphicon-menu-hamburger:before,
.runestone-sphinx .glyphicon-menu-hamburger:before {
  content: "\e236";
}
.ptx-runestone-container .glyphicon-modal-window:before,
.runestone-sphinx .glyphicon-modal-window:before {
  content: "\e237";
}
.ptx-runestone-container .glyphicon-oil:before,
.runestone-sphinx .glyphicon-oil:before {
  content: "\e238";
}
.ptx-runestone-container .glyphicon-grain:before,
.runestone-sphinx .glyphicon-grain:before {
  content: "\e239";
}
.ptx-runestone-container .glyphicon-sunglasses:before,
.runestone-sphinx .glyphicon-sunglasses:before {
  content: "\e240";
}
.ptx-runestone-container .glyphicon-text-size:before,
.runestone-sphinx .glyphicon-text-size:before {
  content: "\e241";
}
.ptx-runestone-container .glyphicon-text-color:before,
.runestone-sphinx .glyphicon-text-color:before {
  content: "\e242";
}
.ptx-runestone-container .glyphicon-text-background:before,
.runestone-sphinx .glyphicon-text-background:before {
  content: "\e243";
}
.ptx-runestone-container .glyphicon-object-align-top:before,
.runestone-sphinx .glyphicon-object-align-top:before {
  content: "\e244";
}
.ptx-runestone-container .glyphicon-object-align-bottom:before,
.runestone-sphinx .glyphicon-object-align-bottom:before {
  content: "\e245";
}
.ptx-runestone-container .glyphicon-object-align-horizontal:before,
.runestone-sphinx .glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.ptx-runestone-container .glyphicon-object-align-left:before,
.runestone-sphinx .glyphicon-object-align-left:before {
  content: "\e247";
}
.ptx-runestone-container .glyphicon-object-align-vertical:before,
.runestone-sphinx .glyphicon-object-align-vertical:before {
  content: "\e248";
}
.ptx-runestone-container .glyphicon-object-align-right:before,
.runestone-sphinx .glyphicon-object-align-right:before {
  content: "\e249";
}
.ptx-runestone-container .glyphicon-triangle-right:before,
.runestone-sphinx .glyphicon-triangle-right:before {
  content: "\e250";
}
.ptx-runestone-container .glyphicon-triangle-left:before,
.runestone-sphinx .glyphicon-triangle-left:before {
  content: "\e251";
}
.ptx-runestone-container .glyphicon-triangle-bottom:before,
.runestone-sphinx .glyphicon-triangle-bottom:before {
  content: "\e252";
}
.ptx-runestone-container .glyphicon-triangle-top:before,
.runestone-sphinx .glyphicon-triangle-top:before {
  content: "\e253";
}
.ptx-runestone-container .glyphicon-console:before,
.runestone-sphinx .glyphicon-console:before {
  content: "\e254";
}
.ptx-runestone-container .glyphicon-superscript:before,
.runestone-sphinx .glyphicon-superscript:before {
  content: "\e255";
}
.ptx-runestone-container .glyphicon-subscript:before,
.runestone-sphinx .glyphicon-subscript:before {
  content: "\e256";
}
.ptx-runestone-container .glyphicon-menu-left:before,
.runestone-sphinx .glyphicon-menu-left:before {
  content: "\e257";
}
.ptx-runestone-container .glyphicon-menu-right:before,
.runestone-sphinx .glyphicon-menu-right:before {
  content: "\e258";
}
.ptx-runestone-container .glyphicon-menu-down:before,
.runestone-sphinx .glyphicon-menu-down:before {
  content: "\e259";
}
.ptx-runestone-container .glyphicon-menu-up:before,
.runestone-sphinx .glyphicon-menu-up:before {
  content: "\e260";
}
.ptx-runestone-container *,
.runestone-sphinx * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ptx-runestone-container *:before,
.runestone-sphinx *:before,
.ptx-runestone-container *:after,
.runestone-sphinx *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ptx-runestone-container html,
.runestone-sphinx html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ptx-runestone-container body,
.runestone-sphinx body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
.ptx-runestone-container input,
.runestone-sphinx input,
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container select,
.runestone-sphinx select,
.ptx-runestone-container textarea,
.runestone-sphinx textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ptx-runestone-container a,
.runestone-sphinx a {
  color: #337ab7;
  text-decoration: none;
}
.ptx-runestone-container a:hover,
.runestone-sphinx a:hover,
.ptx-runestone-container a:focus,
.runestone-sphinx a:focus {
  color: #23527c;
  text-decoration: underline;
}
.ptx-runestone-container a:focus,
.runestone-sphinx a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ptx-runestone-container figure,
.runestone-sphinx figure {
  margin: 0;
}
.ptx-runestone-container img,
.runestone-sphinx img {
  vertical-align: middle;
}
.ptx-runestone-container .img-responsive,
.runestone-sphinx .img-responsive,
.ptx-runestone-container .thumbnail > img,
.runestone-sphinx .thumbnail > img,
.ptx-runestone-container .thumbnail a > img,
.runestone-sphinx .thumbnail a > img,
.ptx-runestone-container .carousel-inner > .item > img,
.runestone-sphinx .carousel-inner > .item > img,
.ptx-runestone-container .carousel-inner > .item > a > img,
.runestone-sphinx .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ptx-runestone-container .img-rounded,
.runestone-sphinx .img-rounded {
  border-radius: 6px;
}
.ptx-runestone-container .img-thumbnail,
.runestone-sphinx .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.ptx-runestone-container .img-circle,
.runestone-sphinx .img-circle {
  border-radius: 50%;
}
.ptx-runestone-container hr,
.runestone-sphinx hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.ptx-runestone-container .sr-only,
.runestone-sphinx .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ptx-runestone-container .sr-only-focusable:active,
.runestone-sphinx .sr-only-focusable:active,
.ptx-runestone-container .sr-only-focusable:focus,
.runestone-sphinx .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.ptx-runestone-container [role="button"],
.runestone-sphinx [role="button"] {
  cursor: pointer;
}
.ptx-runestone-container h1,
.runestone-sphinx h1,
.ptx-runestone-container h2,
.runestone-sphinx h2,
.ptx-runestone-container h3,
.runestone-sphinx h3,
.ptx-runestone-container h4,
.runestone-sphinx h4,
.ptx-runestone-container h5,
.runestone-sphinx h5,
.ptx-runestone-container h6,
.runestone-sphinx h6,
.ptx-runestone-container .h1,
.runestone-sphinx .h1,
.ptx-runestone-container .h2,
.runestone-sphinx .h2,
.ptx-runestone-container .h3,
.runestone-sphinx .h3,
.ptx-runestone-container .h4,
.runestone-sphinx .h4,
.ptx-runestone-container .h5,
.runestone-sphinx .h5,
.ptx-runestone-container .h6,
.runestone-sphinx .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.ptx-runestone-container h1 small,
.runestone-sphinx h1 small,
.ptx-runestone-container h2 small,
.runestone-sphinx h2 small,
.ptx-runestone-container h3 small,
.runestone-sphinx h3 small,
.ptx-runestone-container h4 small,
.runestone-sphinx h4 small,
.ptx-runestone-container h5 small,
.runestone-sphinx h5 small,
.ptx-runestone-container h6 small,
.runestone-sphinx h6 small,
.ptx-runestone-container .h1 small,
.runestone-sphinx .h1 small,
.ptx-runestone-container .h2 small,
.runestone-sphinx .h2 small,
.ptx-runestone-container .h3 small,
.runestone-sphinx .h3 small,
.ptx-runestone-container .h4 small,
.runestone-sphinx .h4 small,
.ptx-runestone-container .h5 small,
.runestone-sphinx .h5 small,
.ptx-runestone-container .h6 small,
.runestone-sphinx .h6 small,
.ptx-runestone-container h1 .small,
.runestone-sphinx h1 .small,
.ptx-runestone-container h2 .small,
.runestone-sphinx h2 .small,
.ptx-runestone-container h3 .small,
.runestone-sphinx h3 .small,
.ptx-runestone-container h4 .small,
.runestone-sphinx h4 .small,
.ptx-runestone-container h5 .small,
.runestone-sphinx h5 .small,
.ptx-runestone-container h6 .small,
.runestone-sphinx h6 .small,
.ptx-runestone-container .h1 .small,
.runestone-sphinx .h1 .small,
.ptx-runestone-container .h2 .small,
.runestone-sphinx .h2 .small,
.ptx-runestone-container .h3 .small,
.runestone-sphinx .h3 .small,
.ptx-runestone-container .h4 .small,
.runestone-sphinx .h4 .small,
.ptx-runestone-container .h5 .small,
.runestone-sphinx .h5 .small,
.ptx-runestone-container .h6 .small,
.runestone-sphinx .h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
.ptx-runestone-container h1,
.runestone-sphinx h1,
.ptx-runestone-container .h1,
.runestone-sphinx .h1,
.ptx-runestone-container h2,
.runestone-sphinx h2,
.ptx-runestone-container .h2,
.runestone-sphinx .h2,
.ptx-runestone-container h3,
.runestone-sphinx h3,
.ptx-runestone-container .h3,
.runestone-sphinx .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.ptx-runestone-container h1 small,
.runestone-sphinx h1 small,
.ptx-runestone-container .h1 small,
.runestone-sphinx .h1 small,
.ptx-runestone-container h2 small,
.runestone-sphinx h2 small,
.ptx-runestone-container .h2 small,
.runestone-sphinx .h2 small,
.ptx-runestone-container h3 small,
.runestone-sphinx h3 small,
.ptx-runestone-container .h3 small,
.runestone-sphinx .h3 small,
.ptx-runestone-container h1 .small,
.runestone-sphinx h1 .small,
.ptx-runestone-container .h1 .small,
.runestone-sphinx .h1 .small,
.ptx-runestone-container h2 .small,
.runestone-sphinx h2 .small,
.ptx-runestone-container .h2 .small,
.runestone-sphinx .h2 .small,
.ptx-runestone-container h3 .small,
.runestone-sphinx h3 .small,
.ptx-runestone-container .h3 .small,
.runestone-sphinx .h3 .small {
  font-size: 65%;
}
.ptx-runestone-container h4,
.runestone-sphinx h4,
.ptx-runestone-container .h4,
.runestone-sphinx .h4,
.ptx-runestone-container h5,
.runestone-sphinx h5,
.ptx-runestone-container .h5,
.runestone-sphinx .h5,
.ptx-runestone-container h6,
.runestone-sphinx h6,
.ptx-runestone-container .h6,
.runestone-sphinx .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ptx-runestone-container h4 small,
.runestone-sphinx h4 small,
.ptx-runestone-container .h4 small,
.runestone-sphinx .h4 small,
.ptx-runestone-container h5 small,
.runestone-sphinx h5 small,
.ptx-runestone-container .h5 small,
.runestone-sphinx .h5 small,
.ptx-runestone-container h6 small,
.runestone-sphinx h6 small,
.ptx-runestone-container .h6 small,
.runestone-sphinx .h6 small,
.ptx-runestone-container h4 .small,
.runestone-sphinx h4 .small,
.ptx-runestone-container .h4 .small,
.runestone-sphinx .h4 .small,
.ptx-runestone-container h5 .small,
.runestone-sphinx h5 .small,
.ptx-runestone-container .h5 .small,
.runestone-sphinx .h5 .small,
.ptx-runestone-container h6 .small,
.runestone-sphinx h6 .small,
.ptx-runestone-container .h6 .small,
.runestone-sphinx .h6 .small {
  font-size: 75%;
}
.ptx-runestone-container h1,
.runestone-sphinx h1,
.ptx-runestone-container .h1,
.runestone-sphinx .h1 {
  font-size: 36px;
}
.ptx-runestone-container h2,
.runestone-sphinx h2,
.ptx-runestone-container .h2,
.runestone-sphinx .h2 {
  font-size: 30px;
}
.ptx-runestone-container h3,
.runestone-sphinx h3,
.ptx-runestone-container .h3,
.runestone-sphinx .h3 {
  font-size: 24px;
}
.ptx-runestone-container h4,
.runestone-sphinx h4,
.ptx-runestone-container .h4,
.runestone-sphinx .h4 {
  font-size: 18px;
}
.ptx-runestone-container h5,
.runestone-sphinx h5,
.ptx-runestone-container .h5,
.runestone-sphinx .h5 {
  font-size: 14px;
}
.ptx-runestone-container h6,
.runestone-sphinx h6,
.ptx-runestone-container .h6,
.runestone-sphinx .h6 {
  font-size: 12px;
}
.ptx-runestone-container p,
.runestone-sphinx p {
  margin: 0 0 10px;
}
.ptx-runestone-container .lead,
.runestone-sphinx .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .ptx-runestone-container .lead,
  .runestone-sphinx .lead {
    font-size: 21px;
  }
}
.ptx-runestone-container small,
.runestone-sphinx small,
.ptx-runestone-container .small,
.runestone-sphinx .small {
  font-size: 85%;
}
.ptx-runestone-container mark,
.runestone-sphinx mark,
.ptx-runestone-container .mark,
.runestone-sphinx .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.ptx-runestone-container .text-left,
.runestone-sphinx .text-left {
  text-align: left;
}
.ptx-runestone-container .text-right,
.runestone-sphinx .text-right {
  text-align: right;
}
.ptx-runestone-container .text-center,
.runestone-sphinx .text-center {
  text-align: center;
}
.ptx-runestone-container .text-justify,
.runestone-sphinx .text-justify {
  text-align: justify;
}
.ptx-runestone-container .text-nowrap,
.runestone-sphinx .text-nowrap {
  white-space: nowrap;
}
.ptx-runestone-container .text-lowercase,
.runestone-sphinx .text-lowercase {
  text-transform: lowercase;
}
.ptx-runestone-container .text-uppercase,
.runestone-sphinx .text-uppercase {
  text-transform: uppercase;
}
.ptx-runestone-container .text-capitalize,
.runestone-sphinx .text-capitalize {
  text-transform: capitalize;
}
.ptx-runestone-container .text-muted,
.runestone-sphinx .text-muted {
  color: #777777;
}
.ptx-runestone-container .text-primary,
.runestone-sphinx .text-primary {
  color: #337ab7;
}
.ptx-runestone-container a.text-primary:hover,
.runestone-sphinx a.text-primary:hover,
.ptx-runestone-container a.text-primary:focus,
.runestone-sphinx a.text-primary:focus {
  color: #286090;
}
.ptx-runestone-container .text-success,
.runestone-sphinx .text-success {
  color: #3c763d;
}
.ptx-runestone-container a.text-success:hover,
.runestone-sphinx a.text-success:hover,
.ptx-runestone-container a.text-success:focus,
.runestone-sphinx a.text-success:focus {
  color: #2b542c;
}
.ptx-runestone-container .text-info,
.runestone-sphinx .text-info {
  color: #31708f;
}
.ptx-runestone-container a.text-info:hover,
.runestone-sphinx a.text-info:hover,
.ptx-runestone-container a.text-info:focus,
.runestone-sphinx a.text-info:focus {
  color: #245269;
}
.ptx-runestone-container .text-warning,
.runestone-sphinx .text-warning {
  color: #8a6d3b;
}
.ptx-runestone-container a.text-warning:hover,
.runestone-sphinx a.text-warning:hover,
.ptx-runestone-container a.text-warning:focus,
.runestone-sphinx a.text-warning:focus {
  color: #66512c;
}
.ptx-runestone-container .text-danger,
.runestone-sphinx .text-danger {
  color: #a94442;
}
.ptx-runestone-container a.text-danger:hover,
.runestone-sphinx a.text-danger:hover,
.ptx-runestone-container a.text-danger:focus,
.runestone-sphinx a.text-danger:focus {
  color: #843534;
}
.ptx-runestone-container .bg-primary,
.runestone-sphinx .bg-primary {
  color: #fff;
  background-color: #337ab7;
}
.ptx-runestone-container a.bg-primary:hover,
.runestone-sphinx a.bg-primary:hover,
.ptx-runestone-container a.bg-primary:focus,
.runestone-sphinx a.bg-primary:focus {
  background-color: #286090;
}
.ptx-runestone-container .bg-success,
.runestone-sphinx .bg-success {
  background-color: #dff0d8;
}
.ptx-runestone-container a.bg-success:hover,
.runestone-sphinx a.bg-success:hover,
.ptx-runestone-container a.bg-success:focus,
.runestone-sphinx a.bg-success:focus {
  background-color: #c1e2b3;
}
.ptx-runestone-container .bg-info,
.runestone-sphinx .bg-info {
  background-color: #d9edf7;
}
.ptx-runestone-container a.bg-info:hover,
.runestone-sphinx a.bg-info:hover,
.ptx-runestone-container a.bg-info:focus,
.runestone-sphinx a.bg-info:focus {
  background-color: #afd9ee;
}
.ptx-runestone-container .bg-warning,
.runestone-sphinx .bg-warning {
  background-color: #fcf8e3;
}
.ptx-runestone-container a.bg-warning:hover,
.runestone-sphinx a.bg-warning:hover,
.ptx-runestone-container a.bg-warning:focus,
.runestone-sphinx a.bg-warning:focus {
  background-color: #f7ecb5;
}
.ptx-runestone-container .bg-danger,
.runestone-sphinx .bg-danger {
  background-color: #f2dede;
}
.ptx-runestone-container a.bg-danger:hover,
.runestone-sphinx a.bg-danger:hover,
.ptx-runestone-container a.bg-danger:focus,
.runestone-sphinx a.bg-danger:focus {
  background-color: #e4b9b9;
}
.ptx-runestone-container .page-header,
.runestone-sphinx .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.ptx-runestone-container ul,
.runestone-sphinx ul,
.ptx-runestone-container ol,
.runestone-sphinx ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.ptx-runestone-container ul ul,
.runestone-sphinx ul ul,
.ptx-runestone-container ol ul,
.runestone-sphinx ol ul,
.ptx-runestone-container ul ol,
.runestone-sphinx ul ol,
.ptx-runestone-container ol ol,
.runestone-sphinx ol ol {
  margin-bottom: 0;
}
.ptx-runestone-container .list-unstyled,
.runestone-sphinx .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.ptx-runestone-container .list-inline,
.runestone-sphinx .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.ptx-runestone-container .list-inline > li,
.runestone-sphinx .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.ptx-runestone-container dl,
.runestone-sphinx dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.ptx-runestone-container dt,
.runestone-sphinx dt,
.ptx-runestone-container dd,
.runestone-sphinx dd {
  line-height: 1.42857143;
}
.ptx-runestone-container dt,
.runestone-sphinx dt {
  font-weight: 700;
}
.ptx-runestone-container dd,
.runestone-sphinx dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .ptx-runestone-container .dl-horizontal dt,
  .runestone-sphinx .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .ptx-runestone-container .dl-horizontal dd,
  .runestone-sphinx .dl-horizontal dd {
    margin-left: 180px;
  }
}
.ptx-runestone-container abbr[title],
.runestone-sphinx abbr[title],
.ptx-runestone-container abbr[data-original-title],
.runestone-sphinx abbr[data-original-title] {
  cursor: help;
}
.ptx-runestone-container .initialism,
.runestone-sphinx .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.ptx-runestone-container blockquote,
.runestone-sphinx blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
.ptx-runestone-container blockquote p:last-child,
.runestone-sphinx blockquote p:last-child,
.ptx-runestone-container blockquote ul:last-child,
.runestone-sphinx blockquote ul:last-child,
.ptx-runestone-container blockquote ol:last-child,
.runestone-sphinx blockquote ol:last-child {
  margin-bottom: 0;
}
.ptx-runestone-container blockquote footer,
.runestone-sphinx blockquote footer,
.ptx-runestone-container blockquote small,
.runestone-sphinx blockquote small,
.ptx-runestone-container blockquote .small,
.runestone-sphinx blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
.ptx-runestone-container blockquote footer:before,
.runestone-sphinx blockquote footer:before,
.ptx-runestone-container blockquote small:before,
.runestone-sphinx blockquote small:before,
.ptx-runestone-container blockquote .small:before,
.runestone-sphinx blockquote .small:before {
  content: "\2014 \00A0";
}
.ptx-runestone-container .blockquote-reverse,
.runestone-sphinx .blockquote-reverse,
.ptx-runestone-container blockquote.pull-right,
.runestone-sphinx blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.ptx-runestone-container .blockquote-reverse footer:before,
.runestone-sphinx .blockquote-reverse footer:before,
.ptx-runestone-container blockquote.pull-right footer:before,
.runestone-sphinx blockquote.pull-right footer:before,
.ptx-runestone-container .blockquote-reverse small:before,
.runestone-sphinx .blockquote-reverse small:before,
.ptx-runestone-container blockquote.pull-right small:before,
.runestone-sphinx blockquote.pull-right small:before,
.ptx-runestone-container .blockquote-reverse .small:before,
.runestone-sphinx .blockquote-reverse .small:before,
.ptx-runestone-container blockquote.pull-right .small:before,
.runestone-sphinx blockquote.pull-right .small:before {
  content: "";
}
.ptx-runestone-container .blockquote-reverse footer:after,
.runestone-sphinx .blockquote-reverse footer:after,
.ptx-runestone-container blockquote.pull-right footer:after,
.runestone-sphinx blockquote.pull-right footer:after,
.ptx-runestone-container .blockquote-reverse small:after,
.runestone-sphinx .blockquote-reverse small:after,
.ptx-runestone-container blockquote.pull-right small:after,
.runestone-sphinx blockquote.pull-right small:after,
.ptx-runestone-container .blockquote-reverse .small:after,
.runestone-sphinx .blockquote-reverse .small:after,
.ptx-runestone-container blockquote.pull-right .small:after,
.runestone-sphinx blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
.ptx-runestone-container address,
.runestone-sphinx address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.ptx-runestone-container code,
.runestone-sphinx code,
.ptx-runestone-container kbd,
.runestone-sphinx kbd,
.ptx-runestone-container pre,
.runestone-sphinx pre,
.ptx-runestone-container samp,
.runestone-sphinx samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.ptx-runestone-container code,
.runestone-sphinx code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.ptx-runestone-container kbd,
.runestone-sphinx kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.ptx-runestone-container kbd kbd,
.runestone-sphinx kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container pre,
.runestone-sphinx pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.ptx-runestone-container pre code,
.runestone-sphinx pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.ptx-runestone-container .pre-scrollable,
.runestone-sphinx .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.ptx-runestone-container .container,
.runestone-sphinx .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .container,
  .runestone-sphinx .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .container,
  .runestone-sphinx .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .container,
  .runestone-sphinx .container {
    width: 1170px;
  }
}
.ptx-runestone-container .container-fluid,
.runestone-sphinx .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.ptx-runestone-container .row,
.runestone-sphinx .row {
  margin-right: -15px;
  margin-left: -15px;
}
.ptx-runestone-container .row-no-gutters,
.runestone-sphinx .row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.ptx-runestone-container .row-no-gutters [class*="col-"],
.runestone-sphinx .row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.ptx-runestone-container .col-xs-1,
.runestone-sphinx .col-xs-1,
.ptx-runestone-container .col-sm-1,
.runestone-sphinx .col-sm-1,
.ptx-runestone-container .col-md-1,
.runestone-sphinx .col-md-1,
.ptx-runestone-container .col-lg-1,
.runestone-sphinx .col-lg-1,
.ptx-runestone-container .col-xs-2,
.runestone-sphinx .col-xs-2,
.ptx-runestone-container .col-sm-2,
.runestone-sphinx .col-sm-2,
.ptx-runestone-container .col-md-2,
.runestone-sphinx .col-md-2,
.ptx-runestone-container .col-lg-2,
.runestone-sphinx .col-lg-2,
.ptx-runestone-container .col-xs-3,
.runestone-sphinx .col-xs-3,
.ptx-runestone-container .col-sm-3,
.runestone-sphinx .col-sm-3,
.ptx-runestone-container .col-md-3,
.runestone-sphinx .col-md-3,
.ptx-runestone-container .col-lg-3,
.runestone-sphinx .col-lg-3,
.ptx-runestone-container .col-xs-4,
.runestone-sphinx .col-xs-4,
.ptx-runestone-container .col-sm-4,
.runestone-sphinx .col-sm-4,
.ptx-runestone-container .col-md-4,
.runestone-sphinx .col-md-4,
.ptx-runestone-container .col-lg-4,
.runestone-sphinx .col-lg-4,
.ptx-runestone-container .col-xs-5,
.runestone-sphinx .col-xs-5,
.ptx-runestone-container .col-sm-5,
.runestone-sphinx .col-sm-5,
.ptx-runestone-container .col-md-5,
.runestone-sphinx .col-md-5,
.ptx-runestone-container .col-lg-5,
.runestone-sphinx .col-lg-5,
.ptx-runestone-container .col-xs-6,
.runestone-sphinx .col-xs-6,
.ptx-runestone-container .col-sm-6,
.runestone-sphinx .col-sm-6,
.ptx-runestone-container .col-md-6,
.runestone-sphinx .col-md-6,
.ptx-runestone-container .col-lg-6,
.runestone-sphinx .col-lg-6,
.ptx-runestone-container .col-xs-7,
.runestone-sphinx .col-xs-7,
.ptx-runestone-container .col-sm-7,
.runestone-sphinx .col-sm-7,
.ptx-runestone-container .col-md-7,
.runestone-sphinx .col-md-7,
.ptx-runestone-container .col-lg-7,
.runestone-sphinx .col-lg-7,
.ptx-runestone-container .col-xs-8,
.runestone-sphinx .col-xs-8,
.ptx-runestone-container .col-sm-8,
.runestone-sphinx .col-sm-8,
.ptx-runestone-container .col-md-8,
.runestone-sphinx .col-md-8,
.ptx-runestone-container .col-lg-8,
.runestone-sphinx .col-lg-8,
.ptx-runestone-container .col-xs-9,
.runestone-sphinx .col-xs-9,
.ptx-runestone-container .col-sm-9,
.runestone-sphinx .col-sm-9,
.ptx-runestone-container .col-md-9,
.runestone-sphinx .col-md-9,
.ptx-runestone-container .col-lg-9,
.runestone-sphinx .col-lg-9,
.ptx-runestone-container .col-xs-10,
.runestone-sphinx .col-xs-10,
.ptx-runestone-container .col-sm-10,
.runestone-sphinx .col-sm-10,
.ptx-runestone-container .col-md-10,
.runestone-sphinx .col-md-10,
.ptx-runestone-container .col-lg-10,
.runestone-sphinx .col-lg-10,
.ptx-runestone-container .col-xs-11,
.runestone-sphinx .col-xs-11,
.ptx-runestone-container .col-sm-11,
.runestone-sphinx .col-sm-11,
.ptx-runestone-container .col-md-11,
.runestone-sphinx .col-md-11,
.ptx-runestone-container .col-lg-11,
.runestone-sphinx .col-lg-11,
.ptx-runestone-container .col-xs-12,
.runestone-sphinx .col-xs-12,
.ptx-runestone-container .col-sm-12,
.runestone-sphinx .col-sm-12,
.ptx-runestone-container .col-md-12,
.runestone-sphinx .col-md-12,
.ptx-runestone-container .col-lg-12,
.runestone-sphinx .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ptx-runestone-container .col-xs-1,
.runestone-sphinx .col-xs-1,
.ptx-runestone-container .col-xs-2,
.runestone-sphinx .col-xs-2,
.ptx-runestone-container .col-xs-3,
.runestone-sphinx .col-xs-3,
.ptx-runestone-container .col-xs-4,
.runestone-sphinx .col-xs-4,
.ptx-runestone-container .col-xs-5,
.runestone-sphinx .col-xs-5,
.ptx-runestone-container .col-xs-6,
.runestone-sphinx .col-xs-6,
.ptx-runestone-container .col-xs-7,
.runestone-sphinx .col-xs-7,
.ptx-runestone-container .col-xs-8,
.runestone-sphinx .col-xs-8,
.ptx-runestone-container .col-xs-9,
.runestone-sphinx .col-xs-9,
.ptx-runestone-container .col-xs-10,
.runestone-sphinx .col-xs-10,
.ptx-runestone-container .col-xs-11,
.runestone-sphinx .col-xs-11,
.ptx-runestone-container .col-xs-12,
.runestone-sphinx .col-xs-12 {
  float: left;
}
.ptx-runestone-container .col-xs-12,
.runestone-sphinx .col-xs-12 {
  width: 100%;
}
.ptx-runestone-container .col-xs-11,
.runestone-sphinx .col-xs-11 {
  width: 91.66666667%;
}
.ptx-runestone-container .col-xs-10,
.runestone-sphinx .col-xs-10 {
  width: 83.33333333%;
}
.ptx-runestone-container .col-xs-9,
.runestone-sphinx .col-xs-9 {
  width: 75%;
}
.ptx-runestone-container .col-xs-8,
.runestone-sphinx .col-xs-8 {
  width: 66.66666667%;
}
.ptx-runestone-container .col-xs-7,
.runestone-sphinx .col-xs-7 {
  width: 58.33333333%;
}
.ptx-runestone-container .col-xs-6,
.runestone-sphinx .col-xs-6 {
  width: 50%;
}
.ptx-runestone-container .col-xs-5,
.runestone-sphinx .col-xs-5 {
  width: 41.66666667%;
}
.ptx-runestone-container .col-xs-4,
.runestone-sphinx .col-xs-4 {
  width: 33.33333333%;
}
.ptx-runestone-container .col-xs-3,
.runestone-sphinx .col-xs-3 {
  width: 25%;
}
.ptx-runestone-container .col-xs-2,
.runestone-sphinx .col-xs-2 {
  width: 16.66666667%;
}
.ptx-runestone-container .col-xs-1,
.runestone-sphinx .col-xs-1 {
  width: 8.33333333%;
}
.ptx-runestone-container .col-xs-pull-12,
.runestone-sphinx .col-xs-pull-12 {
  right: 100%;
}
.ptx-runestone-container .col-xs-pull-11,
.runestone-sphinx .col-xs-pull-11 {
  right: 91.66666667%;
}
.ptx-runestone-container .col-xs-pull-10,
.runestone-sphinx .col-xs-pull-10 {
  right: 83.33333333%;
}
.ptx-runestone-container .col-xs-pull-9,
.runestone-sphinx .col-xs-pull-9 {
  right: 75%;
}
.ptx-runestone-container .col-xs-pull-8,
.runestone-sphinx .col-xs-pull-8 {
  right: 66.66666667%;
}
.ptx-runestone-container .col-xs-pull-7,
.runestone-sphinx .col-xs-pull-7 {
  right: 58.33333333%;
}
.ptx-runestone-container .col-xs-pull-6,
.runestone-sphinx .col-xs-pull-6 {
  right: 50%;
}
.ptx-runestone-container .col-xs-pull-5,
.runestone-sphinx .col-xs-pull-5 {
  right: 41.66666667%;
}
.ptx-runestone-container .col-xs-pull-4,
.runestone-sphinx .col-xs-pull-4 {
  right: 33.33333333%;
}
.ptx-runestone-container .col-xs-pull-3,
.runestone-sphinx .col-xs-pull-3 {
  right: 25%;
}
.ptx-runestone-container .col-xs-pull-2,
.runestone-sphinx .col-xs-pull-2 {
  right: 16.66666667%;
}
.ptx-runestone-container .col-xs-pull-1,
.runestone-sphinx .col-xs-pull-1 {
  right: 8.33333333%;
}
.ptx-runestone-container .col-xs-pull-0,
.runestone-sphinx .col-xs-pull-0 {
  right: auto;
}
.ptx-runestone-container .col-xs-push-12,
.runestone-sphinx .col-xs-push-12 {
  left: 100%;
}
.ptx-runestone-container .col-xs-push-11,
.runestone-sphinx .col-xs-push-11 {
  left: 91.66666667%;
}
.ptx-runestone-container .col-xs-push-10,
.runestone-sphinx .col-xs-push-10 {
  left: 83.33333333%;
}
.ptx-runestone-container .col-xs-push-9,
.runestone-sphinx .col-xs-push-9 {
  left: 75%;
}
.ptx-runestone-container .col-xs-push-8,
.runestone-sphinx .col-xs-push-8 {
  left: 66.66666667%;
}
.ptx-runestone-container .col-xs-push-7,
.runestone-sphinx .col-xs-push-7 {
  left: 58.33333333%;
}
.ptx-runestone-container .col-xs-push-6,
.runestone-sphinx .col-xs-push-6 {
  left: 50%;
}
.ptx-runestone-container .col-xs-push-5,
.runestone-sphinx .col-xs-push-5 {
  left: 41.66666667%;
}
.ptx-runestone-container .col-xs-push-4,
.runestone-sphinx .col-xs-push-4 {
  left: 33.33333333%;
}
.ptx-runestone-container .col-xs-push-3,
.runestone-sphinx .col-xs-push-3 {
  left: 25%;
}
.ptx-runestone-container .col-xs-push-2,
.runestone-sphinx .col-xs-push-2 {
  left: 16.66666667%;
}
.ptx-runestone-container .col-xs-push-1,
.runestone-sphinx .col-xs-push-1 {
  left: 8.33333333%;
}
.ptx-runestone-container .col-xs-push-0,
.runestone-sphinx .col-xs-push-0 {
  left: auto;
}
.ptx-runestone-container .col-xs-offset-12,
.runestone-sphinx .col-xs-offset-12 {
  margin-left: 100%;
}
.ptx-runestone-container .col-xs-offset-11,
.runestone-sphinx .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.ptx-runestone-container .col-xs-offset-10,
.runestone-sphinx .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.ptx-runestone-container .col-xs-offset-9,
.runestone-sphinx .col-xs-offset-9 {
  margin-left: 75%;
}
.ptx-runestone-container .col-xs-offset-8,
.runestone-sphinx .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.ptx-runestone-container .col-xs-offset-7,
.runestone-sphinx .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.ptx-runestone-container .col-xs-offset-6,
.runestone-sphinx .col-xs-offset-6 {
  margin-left: 50%;
}
.ptx-runestone-container .col-xs-offset-5,
.runestone-sphinx .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.ptx-runestone-container .col-xs-offset-4,
.runestone-sphinx .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.ptx-runestone-container .col-xs-offset-3,
.runestone-sphinx .col-xs-offset-3 {
  margin-left: 25%;
}
.ptx-runestone-container .col-xs-offset-2,
.runestone-sphinx .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.ptx-runestone-container .col-xs-offset-1,
.runestone-sphinx .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.ptx-runestone-container .col-xs-offset-0,
.runestone-sphinx .col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .ptx-runestone-container .col-sm-1,
  .runestone-sphinx .col-sm-1,
  .ptx-runestone-container .col-sm-2,
  .runestone-sphinx .col-sm-2,
  .ptx-runestone-container .col-sm-3,
  .runestone-sphinx .col-sm-3,
  .ptx-runestone-container .col-sm-4,
  .runestone-sphinx .col-sm-4,
  .ptx-runestone-container .col-sm-5,
  .runestone-sphinx .col-sm-5,
  .ptx-runestone-container .col-sm-6,
  .runestone-sphinx .col-sm-6,
  .ptx-runestone-container .col-sm-7,
  .runestone-sphinx .col-sm-7,
  .ptx-runestone-container .col-sm-8,
  .runestone-sphinx .col-sm-8,
  .ptx-runestone-container .col-sm-9,
  .runestone-sphinx .col-sm-9,
  .ptx-runestone-container .col-sm-10,
  .runestone-sphinx .col-sm-10,
  .ptx-runestone-container .col-sm-11,
  .runestone-sphinx .col-sm-11,
  .ptx-runestone-container .col-sm-12,
  .runestone-sphinx .col-sm-12 {
    float: left;
  }
  .ptx-runestone-container .col-sm-12,
  .runestone-sphinx .col-sm-12 {
    width: 100%;
  }
  .ptx-runestone-container .col-sm-11,
  .runestone-sphinx .col-sm-11 {
    width: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-10,
  .runestone-sphinx .col-sm-10 {
    width: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-9,
  .runestone-sphinx .col-sm-9 {
    width: 75%;
  }
  .ptx-runestone-container .col-sm-8,
  .runestone-sphinx .col-sm-8 {
    width: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-7,
  .runestone-sphinx .col-sm-7 {
    width: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-6,
  .runestone-sphinx .col-sm-6 {
    width: 50%;
  }
  .ptx-runestone-container .col-sm-5,
  .runestone-sphinx .col-sm-5 {
    width: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-4,
  .runestone-sphinx .col-sm-4 {
    width: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-3,
  .runestone-sphinx .col-sm-3 {
    width: 25%;
  }
  .ptx-runestone-container .col-sm-2,
  .runestone-sphinx .col-sm-2 {
    width: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-1,
  .runestone-sphinx .col-sm-1 {
    width: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-12,
  .runestone-sphinx .col-sm-pull-12 {
    right: 100%;
  }
  .ptx-runestone-container .col-sm-pull-11,
  .runestone-sphinx .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-10,
  .runestone-sphinx .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-9,
  .runestone-sphinx .col-sm-pull-9 {
    right: 75%;
  }
  .ptx-runestone-container .col-sm-pull-8,
  .runestone-sphinx .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-7,
  .runestone-sphinx .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-6,
  .runestone-sphinx .col-sm-pull-6 {
    right: 50%;
  }
  .ptx-runestone-container .col-sm-pull-5,
  .runestone-sphinx .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-4,
  .runestone-sphinx .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-3,
  .runestone-sphinx .col-sm-pull-3 {
    right: 25%;
  }
  .ptx-runestone-container .col-sm-pull-2,
  .runestone-sphinx .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-1,
  .runestone-sphinx .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-0,
  .runestone-sphinx .col-sm-pull-0 {
    right: auto;
  }
  .ptx-runestone-container .col-sm-push-12,
  .runestone-sphinx .col-sm-push-12 {
    left: 100%;
  }
  .ptx-runestone-container .col-sm-push-11,
  .runestone-sphinx .col-sm-push-11 {
    left: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-push-10,
  .runestone-sphinx .col-sm-push-10 {
    left: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-push-9,
  .runestone-sphinx .col-sm-push-9 {
    left: 75%;
  }
  .ptx-runestone-container .col-sm-push-8,
  .runestone-sphinx .col-sm-push-8 {
    left: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-push-7,
  .runestone-sphinx .col-sm-push-7 {
    left: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-push-6,
  .runestone-sphinx .col-sm-push-6 {
    left: 50%;
  }
  .ptx-runestone-container .col-sm-push-5,
  .runestone-sphinx .col-sm-push-5 {
    left: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-push-4,
  .runestone-sphinx .col-sm-push-4 {
    left: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-push-3,
  .runestone-sphinx .col-sm-push-3 {
    left: 25%;
  }
  .ptx-runestone-container .col-sm-push-2,
  .runestone-sphinx .col-sm-push-2 {
    left: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-push-1,
  .runestone-sphinx .col-sm-push-1 {
    left: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-push-0,
  .runestone-sphinx .col-sm-push-0 {
    left: auto;
  }
  .ptx-runestone-container .col-sm-offset-12,
  .runestone-sphinx .col-sm-offset-12 {
    margin-left: 100%;
  }
  .ptx-runestone-container .col-sm-offset-11,
  .runestone-sphinx .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-10,
  .runestone-sphinx .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-9,
  .runestone-sphinx .col-sm-offset-9 {
    margin-left: 75%;
  }
  .ptx-runestone-container .col-sm-offset-8,
  .runestone-sphinx .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-7,
  .runestone-sphinx .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-6,
  .runestone-sphinx .col-sm-offset-6 {
    margin-left: 50%;
  }
  .ptx-runestone-container .col-sm-offset-5,
  .runestone-sphinx .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-4,
  .runestone-sphinx .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-3,
  .runestone-sphinx .col-sm-offset-3 {
    margin-left: 25%;
  }
  .ptx-runestone-container .col-sm-offset-2,
  .runestone-sphinx .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-1,
  .runestone-sphinx .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-0,
  .runestone-sphinx .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .col-md-1,
  .runestone-sphinx .col-md-1,
  .ptx-runestone-container .col-md-2,
  .runestone-sphinx .col-md-2,
  .ptx-runestone-container .col-md-3,
  .runestone-sphinx .col-md-3,
  .ptx-runestone-container .col-md-4,
  .runestone-sphinx .col-md-4,
  .ptx-runestone-container .col-md-5,
  .runestone-sphinx .col-md-5,
  .ptx-runestone-container .col-md-6,
  .runestone-sphinx .col-md-6,
  .ptx-runestone-container .col-md-7,
  .runestone-sphinx .col-md-7,
  .ptx-runestone-container .col-md-8,
  .runestone-sphinx .col-md-8,
  .ptx-runestone-container .col-md-9,
  .runestone-sphinx .col-md-9,
  .ptx-runestone-container .col-md-10,
  .runestone-sphinx .col-md-10,
  .ptx-runestone-container .col-md-11,
  .runestone-sphinx .col-md-11,
  .ptx-runestone-container .col-md-12,
  .runestone-sphinx .col-md-12 {
    float: left;
  }
  .ptx-runestone-container .col-md-12,
  .runestone-sphinx .col-md-12 {
    width: 100%;
  }
  .ptx-runestone-container .col-md-11,
  .runestone-sphinx .col-md-11 {
    width: 91.66666667%;
  }
  .ptx-runestone-container .col-md-10,
  .runestone-sphinx .col-md-10 {
    width: 83.33333333%;
  }
  .ptx-runestone-container .col-md-9,
  .runestone-sphinx .col-md-9 {
    width: 75%;
  }
  .ptx-runestone-container .col-md-8,
  .runestone-sphinx .col-md-8 {
    width: 66.66666667%;
  }
  .ptx-runestone-container .col-md-7,
  .runestone-sphinx .col-md-7 {
    width: 58.33333333%;
  }
  .ptx-runestone-container .col-md-6,
  .runestone-sphinx .col-md-6 {
    width: 50%;
  }
  .ptx-runestone-container .col-md-5,
  .runestone-sphinx .col-md-5 {
    width: 41.66666667%;
  }
  .ptx-runestone-container .col-md-4,
  .runestone-sphinx .col-md-4 {
    width: 33.33333333%;
  }
  .ptx-runestone-container .col-md-3,
  .runestone-sphinx .col-md-3 {
    width: 25%;
  }
  .ptx-runestone-container .col-md-2,
  .runestone-sphinx .col-md-2 {
    width: 16.66666667%;
  }
  .ptx-runestone-container .col-md-1,
  .runestone-sphinx .col-md-1 {
    width: 8.33333333%;
  }
  .ptx-runestone-container .col-md-pull-12,
  .runestone-sphinx .col-md-pull-12 {
    right: 100%;
  }
  .ptx-runestone-container .col-md-pull-11,
  .runestone-sphinx .col-md-pull-11 {
    right: 91.66666667%;
  }
  .ptx-runestone-container .col-md-pull-10,
  .runestone-sphinx .col-md-pull-10 {
    right: 83.33333333%;
  }
  .ptx-runestone-container .col-md-pull-9,
  .runestone-sphinx .col-md-pull-9 {
    right: 75%;
  }
  .ptx-runestone-container .col-md-pull-8,
  .runestone-sphinx .col-md-pull-8 {
    right: 66.66666667%;
  }
  .ptx-runestone-container .col-md-pull-7,
  .runestone-sphinx .col-md-pull-7 {
    right: 58.33333333%;
  }
  .ptx-runestone-container .col-md-pull-6,
  .runestone-sphinx .col-md-pull-6 {
    right: 50%;
  }
  .ptx-runestone-container .col-md-pull-5,
  .runestone-sphinx .col-md-pull-5 {
    right: 41.66666667%;
  }
  .ptx-runestone-container .col-md-pull-4,
  .runestone-sphinx .col-md-pull-4 {
    right: 33.33333333%;
  }
  .ptx-runestone-container .col-md-pull-3,
  .runestone-sphinx .col-md-pull-3 {
    right: 25%;
  }
  .ptx-runestone-container .col-md-pull-2,
  .runestone-sphinx .col-md-pull-2 {
    right: 16.66666667%;
  }
  .ptx-runestone-container .col-md-pull-1,
  .runestone-sphinx .col-md-pull-1 {
    right: 8.33333333%;
  }
  .ptx-runestone-container .col-md-pull-0,
  .runestone-sphinx .col-md-pull-0 {
    right: auto;
  }
  .ptx-runestone-container .col-md-push-12,
  .runestone-sphinx .col-md-push-12 {
    left: 100%;
  }
  .ptx-runestone-container .col-md-push-11,
  .runestone-sphinx .col-md-push-11 {
    left: 91.66666667%;
  }
  .ptx-runestone-container .col-md-push-10,
  .runestone-sphinx .col-md-push-10 {
    left: 83.33333333%;
  }
  .ptx-runestone-container .col-md-push-9,
  .runestone-sphinx .col-md-push-9 {
    left: 75%;
  }
  .ptx-runestone-container .col-md-push-8,
  .runestone-sphinx .col-md-push-8 {
    left: 66.66666667%;
  }
  .ptx-runestone-container .col-md-push-7,
  .runestone-sphinx .col-md-push-7 {
    left: 58.33333333%;
  }
  .ptx-runestone-container .col-md-push-6,
  .runestone-sphinx .col-md-push-6 {
    left: 50%;
  }
  .ptx-runestone-container .col-md-push-5,
  .runestone-sphinx .col-md-push-5 {
    left: 41.66666667%;
  }
  .ptx-runestone-container .col-md-push-4,
  .runestone-sphinx .col-md-push-4 {
    left: 33.33333333%;
  }
  .ptx-runestone-container .col-md-push-3,
  .runestone-sphinx .col-md-push-3 {
    left: 25%;
  }
  .ptx-runestone-container .col-md-push-2,
  .runestone-sphinx .col-md-push-2 {
    left: 16.66666667%;
  }
  .ptx-runestone-container .col-md-push-1,
  .runestone-sphinx .col-md-push-1 {
    left: 8.33333333%;
  }
  .ptx-runestone-container .col-md-push-0,
  .runestone-sphinx .col-md-push-0 {
    left: auto;
  }
  .ptx-runestone-container .col-md-offset-12,
  .runestone-sphinx .col-md-offset-12 {
    margin-left: 100%;
  }
  .ptx-runestone-container .col-md-offset-11,
  .runestone-sphinx .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .ptx-runestone-container .col-md-offset-10,
  .runestone-sphinx .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .ptx-runestone-container .col-md-offset-9,
  .runestone-sphinx .col-md-offset-9 {
    margin-left: 75%;
  }
  .ptx-runestone-container .col-md-offset-8,
  .runestone-sphinx .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .ptx-runestone-container .col-md-offset-7,
  .runestone-sphinx .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .ptx-runestone-container .col-md-offset-6,
  .runestone-sphinx .col-md-offset-6 {
    margin-left: 50%;
  }
  .ptx-runestone-container .col-md-offset-5,
  .runestone-sphinx .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .ptx-runestone-container .col-md-offset-4,
  .runestone-sphinx .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .ptx-runestone-container .col-md-offset-3,
  .runestone-sphinx .col-md-offset-3 {
    margin-left: 25%;
  }
  .ptx-runestone-container .col-md-offset-2,
  .runestone-sphinx .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .ptx-runestone-container .col-md-offset-1,
  .runestone-sphinx .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .ptx-runestone-container .col-md-offset-0,
  .runestone-sphinx .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .col-lg-1,
  .runestone-sphinx .col-lg-1,
  .ptx-runestone-container .col-lg-2,
  .runestone-sphinx .col-lg-2,
  .ptx-runestone-container .col-lg-3,
  .runestone-sphinx .col-lg-3,
  .ptx-runestone-container .col-lg-4,
  .runestone-sphinx .col-lg-4,
  .ptx-runestone-container .col-lg-5,
  .runestone-sphinx .col-lg-5,
  .ptx-runestone-container .col-lg-6,
  .runestone-sphinx .col-lg-6,
  .ptx-runestone-container .col-lg-7,
  .runestone-sphinx .col-lg-7,
  .ptx-runestone-container .col-lg-8,
  .runestone-sphinx .col-lg-8,
  .ptx-runestone-container .col-lg-9,
  .runestone-sphinx .col-lg-9,
  .ptx-runestone-container .col-lg-10,
  .runestone-sphinx .col-lg-10,
  .ptx-runestone-container .col-lg-11,
  .runestone-sphinx .col-lg-11,
  .ptx-runestone-container .col-lg-12,
  .runestone-sphinx .col-lg-12 {
    float: left;
  }
  .ptx-runestone-container .col-lg-12,
  .runestone-sphinx .col-lg-12 {
    width: 100%;
  }
  .ptx-runestone-container .col-lg-11,
  .runestone-sphinx .col-lg-11 {
    width: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-10,
  .runestone-sphinx .col-lg-10 {
    width: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-9,
  .runestone-sphinx .col-lg-9 {
    width: 75%;
  }
  .ptx-runestone-container .col-lg-8,
  .runestone-sphinx .col-lg-8 {
    width: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-7,
  .runestone-sphinx .col-lg-7 {
    width: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-6,
  .runestone-sphinx .col-lg-6 {
    width: 50%;
  }
  .ptx-runestone-container .col-lg-5,
  .runestone-sphinx .col-lg-5 {
    width: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-4,
  .runestone-sphinx .col-lg-4 {
    width: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-3,
  .runestone-sphinx .col-lg-3 {
    width: 25%;
  }
  .ptx-runestone-container .col-lg-2,
  .runestone-sphinx .col-lg-2 {
    width: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-1,
  .runestone-sphinx .col-lg-1 {
    width: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-12,
  .runestone-sphinx .col-lg-pull-12 {
    right: 100%;
  }
  .ptx-runestone-container .col-lg-pull-11,
  .runestone-sphinx .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-10,
  .runestone-sphinx .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-9,
  .runestone-sphinx .col-lg-pull-9 {
    right: 75%;
  }
  .ptx-runestone-container .col-lg-pull-8,
  .runestone-sphinx .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-7,
  .runestone-sphinx .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-6,
  .runestone-sphinx .col-lg-pull-6 {
    right: 50%;
  }
  .ptx-runestone-container .col-lg-pull-5,
  .runestone-sphinx .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-4,
  .runestone-sphinx .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-3,
  .runestone-sphinx .col-lg-pull-3 {
    right: 25%;
  }
  .ptx-runestone-container .col-lg-pull-2,
  .runestone-sphinx .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-1,
  .runestone-sphinx .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-0,
  .runestone-sphinx .col-lg-pull-0 {
    right: auto;
  }
  .ptx-runestone-container .col-lg-push-12,
  .runestone-sphinx .col-lg-push-12 {
    left: 100%;
  }
  .ptx-runestone-container .col-lg-push-11,
  .runestone-sphinx .col-lg-push-11 {
    left: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-push-10,
  .runestone-sphinx .col-lg-push-10 {
    left: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-push-9,
  .runestone-sphinx .col-lg-push-9 {
    left: 75%;
  }
  .ptx-runestone-container .col-lg-push-8,
  .runestone-sphinx .col-lg-push-8 {
    left: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-push-7,
  .runestone-sphinx .col-lg-push-7 {
    left: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-push-6,
  .runestone-sphinx .col-lg-push-6 {
    left: 50%;
  }
  .ptx-runestone-container .col-lg-push-5,
  .runestone-sphinx .col-lg-push-5 {
    left: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-push-4,
  .runestone-sphinx .col-lg-push-4 {
    left: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-push-3,
  .runestone-sphinx .col-lg-push-3 {
    left: 25%;
  }
  .ptx-runestone-container .col-lg-push-2,
  .runestone-sphinx .col-lg-push-2 {
    left: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-push-1,
  .runestone-sphinx .col-lg-push-1 {
    left: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-push-0,
  .runestone-sphinx .col-lg-push-0 {
    left: auto;
  }
  .ptx-runestone-container .col-lg-offset-12,
  .runestone-sphinx .col-lg-offset-12 {
    margin-left: 100%;
  }
  .ptx-runestone-container .col-lg-offset-11,
  .runestone-sphinx .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-10,
  .runestone-sphinx .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-9,
  .runestone-sphinx .col-lg-offset-9 {
    margin-left: 75%;
  }
  .ptx-runestone-container .col-lg-offset-8,
  .runestone-sphinx .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-7,
  .runestone-sphinx .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-6,
  .runestone-sphinx .col-lg-offset-6 {
    margin-left: 50%;
  }
  .ptx-runestone-container .col-lg-offset-5,
  .runestone-sphinx .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-4,
  .runestone-sphinx .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-3,
  .runestone-sphinx .col-lg-offset-3 {
    margin-left: 25%;
  }
  .ptx-runestone-container .col-lg-offset-2,
  .runestone-sphinx .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-1,
  .runestone-sphinx .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-0,
  .runestone-sphinx .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.ptx-runestone-container table,
.runestone-sphinx table {
  background-color: transparent;
}
.ptx-runestone-container table col[class*="col-"],
.runestone-sphinx table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
.ptx-runestone-container table td[class*="col-"],
.runestone-sphinx table td[class*="col-"],
.ptx-runestone-container table th[class*="col-"],
.runestone-sphinx table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.ptx-runestone-container caption,
.runestone-sphinx caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
.ptx-runestone-container th,
.runestone-sphinx th {
  text-align: left;
}
.ptx-runestone-container .table,
.runestone-sphinx .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.ptx-runestone-container .table > thead > tr > th,
.runestone-sphinx .table > thead > tr > th,
.ptx-runestone-container .table > tbody > tr > th,
.runestone-sphinx .table > tbody > tr > th,
.ptx-runestone-container .table > tfoot > tr > th,
.runestone-sphinx .table > tfoot > tr > th,
.ptx-runestone-container .table > thead > tr > td,
.runestone-sphinx .table > thead > tr > td,
.ptx-runestone-container .table > tbody > tr > td,
.runestone-sphinx .table > tbody > tr > td,
.ptx-runestone-container .table > tfoot > tr > td,
.runestone-sphinx .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.ptx-runestone-container .table > thead > tr > th,
.runestone-sphinx .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.ptx-runestone-container .table > caption + thead > tr:first-child > th,
.runestone-sphinx .table > caption + thead > tr:first-child > th,
.ptx-runestone-container .table > colgroup + thead > tr:first-child > th,
.runestone-sphinx .table > colgroup + thead > tr:first-child > th,
.ptx-runestone-container .table > thead:first-child > tr:first-child > th,
.runestone-sphinx .table > thead:first-child > tr:first-child > th,
.ptx-runestone-container .table > caption + thead > tr:first-child > td,
.runestone-sphinx .table > caption + thead > tr:first-child > td,
.ptx-runestone-container .table > colgroup + thead > tr:first-child > td,
.runestone-sphinx .table > colgroup + thead > tr:first-child > td,
.ptx-runestone-container .table > thead:first-child > tr:first-child > td,
.runestone-sphinx .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.ptx-runestone-container .table > tbody + tbody,
.runestone-sphinx .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.ptx-runestone-container .table .table,
.runestone-sphinx .table .table {
  background-color: #fff;
}
.ptx-runestone-container .table-condensed > thead > tr > th,
.runestone-sphinx .table-condensed > thead > tr > th,
.ptx-runestone-container .table-condensed > tbody > tr > th,
.runestone-sphinx .table-condensed > tbody > tr > th,
.ptx-runestone-container .table-condensed > tfoot > tr > th,
.runestone-sphinx .table-condensed > tfoot > tr > th,
.ptx-runestone-container .table-condensed > thead > tr > td,
.runestone-sphinx .table-condensed > thead > tr > td,
.ptx-runestone-container .table-condensed > tbody > tr > td,
.runestone-sphinx .table-condensed > tbody > tr > td,
.ptx-runestone-container .table-condensed > tfoot > tr > td,
.runestone-sphinx .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.ptx-runestone-container .table-bordered,
.runestone-sphinx .table-bordered {
  border: 1px solid #ddd;
}
.ptx-runestone-container .table-bordered > thead > tr > th,
.runestone-sphinx .table-bordered > thead > tr > th,
.ptx-runestone-container .table-bordered > tbody > tr > th,
.runestone-sphinx .table-bordered > tbody > tr > th,
.ptx-runestone-container .table-bordered > tfoot > tr > th,
.runestone-sphinx .table-bordered > tfoot > tr > th,
.ptx-runestone-container .table-bordered > thead > tr > td,
.runestone-sphinx .table-bordered > thead > tr > td,
.ptx-runestone-container .table-bordered > tbody > tr > td,
.runestone-sphinx .table-bordered > tbody > tr > td,
.ptx-runestone-container .table-bordered > tfoot > tr > td,
.runestone-sphinx .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.ptx-runestone-container .table-bordered > thead > tr > th,
.runestone-sphinx .table-bordered > thead > tr > th,
.ptx-runestone-container .table-bordered > thead > tr > td,
.runestone-sphinx .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.ptx-runestone-container .table-striped > tbody > tr:nth-of-type(odd),
.runestone-sphinx .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.ptx-runestone-container .table-hover > tbody > tr:hover,
.runestone-sphinx .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.ptx-runestone-container .table > thead > tr > td.active,
.runestone-sphinx .table > thead > tr > td.active,
.ptx-runestone-container .table > tbody > tr > td.active,
.runestone-sphinx .table > tbody > tr > td.active,
.ptx-runestone-container .table > tfoot > tr > td.active,
.runestone-sphinx .table > tfoot > tr > td.active,
.ptx-runestone-container .table > thead > tr > th.active,
.runestone-sphinx .table > thead > tr > th.active,
.ptx-runestone-container .table > tbody > tr > th.active,
.runestone-sphinx .table > tbody > tr > th.active,
.ptx-runestone-container .table > tfoot > tr > th.active,
.runestone-sphinx .table > tfoot > tr > th.active,
.ptx-runestone-container .table > thead > tr.active > td,
.runestone-sphinx .table > thead > tr.active > td,
.ptx-runestone-container .table > tbody > tr.active > td,
.runestone-sphinx .table > tbody > tr.active > td,
.ptx-runestone-container .table > tfoot > tr.active > td,
.runestone-sphinx .table > tfoot > tr.active > td,
.ptx-runestone-container .table > thead > tr.active > th,
.runestone-sphinx .table > thead > tr.active > th,
.ptx-runestone-container .table > tbody > tr.active > th,
.runestone-sphinx .table > tbody > tr.active > th,
.ptx-runestone-container .table > tfoot > tr.active > th,
.runestone-sphinx .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.ptx-runestone-container .table-hover > tbody > tr > td.active:hover,
.runestone-sphinx .table-hover > tbody > tr > td.active:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.active:hover,
.runestone-sphinx .table-hover > tbody > tr > th.active:hover,
.ptx-runestone-container .table-hover > tbody > tr.active:hover > td,
.runestone-sphinx .table-hover > tbody > tr.active:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .active,
.runestone-sphinx .table-hover > tbody > tr:hover > .active,
.ptx-runestone-container .table-hover > tbody > tr.active:hover > th,
.runestone-sphinx .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.ptx-runestone-container .table > thead > tr > td.success,
.runestone-sphinx .table > thead > tr > td.success,
.ptx-runestone-container .table > tbody > tr > td.success,
.runestone-sphinx .table > tbody > tr > td.success,
.ptx-runestone-container .table > tfoot > tr > td.success,
.runestone-sphinx .table > tfoot > tr > td.success,
.ptx-runestone-container .table > thead > tr > th.success,
.runestone-sphinx .table > thead > tr > th.success,
.ptx-runestone-container .table > tbody > tr > th.success,
.runestone-sphinx .table > tbody > tr > th.success,
.ptx-runestone-container .table > tfoot > tr > th.success,
.runestone-sphinx .table > tfoot > tr > th.success,
.ptx-runestone-container .table > thead > tr.success > td,
.runestone-sphinx .table > thead > tr.success > td,
.ptx-runestone-container .table > tbody > tr.success > td,
.runestone-sphinx .table > tbody > tr.success > td,
.ptx-runestone-container .table > tfoot > tr.success > td,
.runestone-sphinx .table > tfoot > tr.success > td,
.ptx-runestone-container .table > thead > tr.success > th,
.runestone-sphinx .table > thead > tr.success > th,
.ptx-runestone-container .table > tbody > tr.success > th,
.runestone-sphinx .table > tbody > tr.success > th,
.ptx-runestone-container .table > tfoot > tr.success > th,
.runestone-sphinx .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.ptx-runestone-container .table-hover > tbody > tr > td.success:hover,
.runestone-sphinx .table-hover > tbody > tr > td.success:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.success:hover,
.runestone-sphinx .table-hover > tbody > tr > th.success:hover,
.ptx-runestone-container .table-hover > tbody > tr.success:hover > td,
.runestone-sphinx .table-hover > tbody > tr.success:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .success,
.runestone-sphinx .table-hover > tbody > tr:hover > .success,
.ptx-runestone-container .table-hover > tbody > tr.success:hover > th,
.runestone-sphinx .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.ptx-runestone-container .table > thead > tr > td.info,
.runestone-sphinx .table > thead > tr > td.info,
.ptx-runestone-container .table > tbody > tr > td.info,
.runestone-sphinx .table > tbody > tr > td.info,
.ptx-runestone-container .table > tfoot > tr > td.info,
.runestone-sphinx .table > tfoot > tr > td.info,
.ptx-runestone-container .table > thead > tr > th.info,
.runestone-sphinx .table > thead > tr > th.info,
.ptx-runestone-container .table > tbody > tr > th.info,
.runestone-sphinx .table > tbody > tr > th.info,
.ptx-runestone-container .table > tfoot > tr > th.info,
.runestone-sphinx .table > tfoot > tr > th.info,
.ptx-runestone-container .table > thead > tr.info > td,
.runestone-sphinx .table > thead > tr.info > td,
.ptx-runestone-container .table > tbody > tr.info > td,
.runestone-sphinx .table > tbody > tr.info > td,
.ptx-runestone-container .table > tfoot > tr.info > td,
.runestone-sphinx .table > tfoot > tr.info > td,
.ptx-runestone-container .table > thead > tr.info > th,
.runestone-sphinx .table > thead > tr.info > th,
.ptx-runestone-container .table > tbody > tr.info > th,
.runestone-sphinx .table > tbody > tr.info > th,
.ptx-runestone-container .table > tfoot > tr.info > th,
.runestone-sphinx .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.ptx-runestone-container .table-hover > tbody > tr > td.info:hover,
.runestone-sphinx .table-hover > tbody > tr > td.info:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.info:hover,
.runestone-sphinx .table-hover > tbody > tr > th.info:hover,
.ptx-runestone-container .table-hover > tbody > tr.info:hover > td,
.runestone-sphinx .table-hover > tbody > tr.info:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .info,
.runestone-sphinx .table-hover > tbody > tr:hover > .info,
.ptx-runestone-container .table-hover > tbody > tr.info:hover > th,
.runestone-sphinx .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.ptx-runestone-container .table > thead > tr > td.warning,
.runestone-sphinx .table > thead > tr > td.warning,
.ptx-runestone-container .table > tbody > tr > td.warning,
.runestone-sphinx .table > tbody > tr > td.warning,
.ptx-runestone-container .table > tfoot > tr > td.warning,
.runestone-sphinx .table > tfoot > tr > td.warning,
.ptx-runestone-container .table > thead > tr > th.warning,
.runestone-sphinx .table > thead > tr > th.warning,
.ptx-runestone-container .table > tbody > tr > th.warning,
.runestone-sphinx .table > tbody > tr > th.warning,
.ptx-runestone-container .table > tfoot > tr > th.warning,
.runestone-sphinx .table > tfoot > tr > th.warning,
.ptx-runestone-container .table > thead > tr.warning > td,
.runestone-sphinx .table > thead > tr.warning > td,
.ptx-runestone-container .table > tbody > tr.warning > td,
.runestone-sphinx .table > tbody > tr.warning > td,
.ptx-runestone-container .table > tfoot > tr.warning > td,
.runestone-sphinx .table > tfoot > tr.warning > td,
.ptx-runestone-container .table > thead > tr.warning > th,
.runestone-sphinx .table > thead > tr.warning > th,
.ptx-runestone-container .table > tbody > tr.warning > th,
.runestone-sphinx .table > tbody > tr.warning > th,
.ptx-runestone-container .table > tfoot > tr.warning > th,
.runestone-sphinx .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.ptx-runestone-container .table-hover > tbody > tr > td.warning:hover,
.runestone-sphinx .table-hover > tbody > tr > td.warning:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.warning:hover,
.runestone-sphinx .table-hover > tbody > tr > th.warning:hover,
.ptx-runestone-container .table-hover > tbody > tr.warning:hover > td,
.runestone-sphinx .table-hover > tbody > tr.warning:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .warning,
.runestone-sphinx .table-hover > tbody > tr:hover > .warning,
.ptx-runestone-container .table-hover > tbody > tr.warning:hover > th,
.runestone-sphinx .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.ptx-runestone-container .table > thead > tr > td.danger,
.runestone-sphinx .table > thead > tr > td.danger,
.ptx-runestone-container .table > tbody > tr > td.danger,
.runestone-sphinx .table > tbody > tr > td.danger,
.ptx-runestone-container .table > tfoot > tr > td.danger,
.runestone-sphinx .table > tfoot > tr > td.danger,
.ptx-runestone-container .table > thead > tr > th.danger,
.runestone-sphinx .table > thead > tr > th.danger,
.ptx-runestone-container .table > tbody > tr > th.danger,
.runestone-sphinx .table > tbody > tr > th.danger,
.ptx-runestone-container .table > tfoot > tr > th.danger,
.runestone-sphinx .table > tfoot > tr > th.danger,
.ptx-runestone-container .table > thead > tr.danger > td,
.runestone-sphinx .table > thead > tr.danger > td,
.ptx-runestone-container .table > tbody > tr.danger > td,
.runestone-sphinx .table > tbody > tr.danger > td,
.ptx-runestone-container .table > tfoot > tr.danger > td,
.runestone-sphinx .table > tfoot > tr.danger > td,
.ptx-runestone-container .table > thead > tr.danger > th,
.runestone-sphinx .table > thead > tr.danger > th,
.ptx-runestone-container .table > tbody > tr.danger > th,
.runestone-sphinx .table > tbody > tr.danger > th,
.ptx-runestone-container .table > tfoot > tr.danger > th,
.runestone-sphinx .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.ptx-runestone-container .table-hover > tbody > tr > td.danger:hover,
.runestone-sphinx .table-hover > tbody > tr > td.danger:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.danger:hover,
.runestone-sphinx .table-hover > tbody > tr > th.danger:hover,
.ptx-runestone-container .table-hover > tbody > tr.danger:hover > td,
.runestone-sphinx .table-hover > tbody > tr.danger:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .danger,
.runestone-sphinx .table-hover > tbody > tr:hover > .danger,
.ptx-runestone-container .table-hover > tbody > tr.danger:hover > th,
.runestone-sphinx .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.ptx-runestone-container .table-responsive,
.runestone-sphinx .table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .ptx-runestone-container .table-responsive,
  .runestone-sphinx .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .ptx-runestone-container .table-responsive > .table,
  .runestone-sphinx .table-responsive > .table {
    margin-bottom: 0;
  }
  .ptx-runestone-container .table-responsive > .table > thead > tr > th,
  .runestone-sphinx .table-responsive > .table > thead > tr > th,
  .ptx-runestone-container .table-responsive > .table > tbody > tr > th,
  .runestone-sphinx .table-responsive > .table > tbody > tr > th,
  .ptx-runestone-container .table-responsive > .table > tfoot > tr > th,
  .runestone-sphinx .table-responsive > .table > tfoot > tr > th,
  .ptx-runestone-container .table-responsive > .table > thead > tr > td,
  .runestone-sphinx .table-responsive > .table > thead > tr > td,
  .ptx-runestone-container .table-responsive > .table > tbody > tr > td,
  .runestone-sphinx .table-responsive > .table > tbody > tr > td,
  .ptx-runestone-container .table-responsive > .table > tfoot > tr > td,
  .runestone-sphinx .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .ptx-runestone-container .table-responsive > .table-bordered,
  .runestone-sphinx .table-responsive > .table-bordered {
    border: 0;
  }
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > th:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > th:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > td:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > td:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > th:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > th:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > td:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > td:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.ptx-runestone-container fieldset,
.runestone-sphinx fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.ptx-runestone-container legend,
.runestone-sphinx legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.ptx-runestone-container label,
.runestone-sphinx label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.ptx-runestone-container input[type="search"],
.runestone-sphinx input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ptx-runestone-container input[type="radio"],
.runestone-sphinx input[type="radio"],
.ptx-runestone-container input[type="checkbox"],
.runestone-sphinx input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.ptx-runestone-container input[type="radio"][disabled],
.runestone-sphinx input[type="radio"][disabled],
.ptx-runestone-container input[type="checkbox"][disabled],
.runestone-sphinx input[type="checkbox"][disabled],
.ptx-runestone-container input[type="radio"].disabled,
.runestone-sphinx input[type="radio"].disabled,
.ptx-runestone-container input[type="checkbox"].disabled,
.runestone-sphinx input[type="checkbox"].disabled,
.ptx-runestone-container fieldset[disabled] input[type="radio"],
.runestone-sphinx fieldset[disabled] input[type="radio"],
.ptx-runestone-container fieldset[disabled] input[type="checkbox"],
.runestone-sphinx fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.ptx-runestone-container input[type="file"],
.runestone-sphinx input[type="file"] {
  display: block;
}
.ptx-runestone-container input[type="range"],
.runestone-sphinx input[type="range"] {
  display: block;
  width: 100%;
}
.ptx-runestone-container select[multiple],
.runestone-sphinx select[multiple],
.ptx-runestone-container select[size],
.runestone-sphinx select[size] {
  height: auto;
}
.ptx-runestone-container input[type="file"]:focus,
.runestone-sphinx input[type="file"]:focus,
.ptx-runestone-container input[type="radio"]:focus,
.runestone-sphinx input[type="radio"]:focus,
.ptx-runestone-container input[type="checkbox"]:focus,
.runestone-sphinx input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ptx-runestone-container output,
.runestone-sphinx output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.ptx-runestone-container .form-control,
.runestone-sphinx .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.ptx-runestone-container .form-control:focus,
.runestone-sphinx .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ptx-runestone-container .form-control::-moz-placeholder,
.runestone-sphinx .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.ptx-runestone-container .form-control:-ms-input-placeholder,
.runestone-sphinx .form-control:-ms-input-placeholder {
  color: #999;
}
.ptx-runestone-container .form-control::-webkit-input-placeholder,
.runestone-sphinx .form-control::-webkit-input-placeholder {
  color: #999;
}
.ptx-runestone-container .form-control::-ms-expand,
.runestone-sphinx .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ptx-runestone-container .form-control[disabled],
.runestone-sphinx .form-control[disabled],
.ptx-runestone-container .form-control[readonly],
.runestone-sphinx .form-control[readonly],
.ptx-runestone-container fieldset[disabled] .form-control,
.runestone-sphinx fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.ptx-runestone-container .form-control[disabled],
.runestone-sphinx .form-control[disabled],
.ptx-runestone-container fieldset[disabled] .form-control,
.runestone-sphinx fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.ptx-runestone-container textarea.form-control,
.runestone-sphinx textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .ptx-runestone-container input[type="date"].form-control,
  .runestone-sphinx input[type="date"].form-control,
  .ptx-runestone-container input[type="time"].form-control,
  .runestone-sphinx input[type="time"].form-control,
  .ptx-runestone-container input[type="datetime-local"].form-control,
  .runestone-sphinx input[type="datetime-local"].form-control,
  .ptx-runestone-container input[type="month"].form-control,
  .runestone-sphinx input[type="month"].form-control {
    line-height: 34px;
  }
  .ptx-runestone-container input[type="date"].input-sm,
  .runestone-sphinx input[type="date"].input-sm,
  .ptx-runestone-container input[type="time"].input-sm,
  .runestone-sphinx input[type="time"].input-sm,
  .ptx-runestone-container input[type="datetime-local"].input-sm,
  .runestone-sphinx input[type="datetime-local"].input-sm,
  .ptx-runestone-container input[type="month"].input-sm,
  .runestone-sphinx input[type="month"].input-sm,
  .ptx-runestone-container .input-group-sm input[type="date"],
  .runestone-sphinx .input-group-sm input[type="date"],
  .ptx-runestone-container .input-group-sm input[type="time"],
  .runestone-sphinx .input-group-sm input[type="time"],
  .ptx-runestone-container .input-group-sm input[type="datetime-local"],
  .runestone-sphinx .input-group-sm input[type="datetime-local"],
  .ptx-runestone-container .input-group-sm input[type="month"],
  .runestone-sphinx .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  .ptx-runestone-container input[type="date"].input-lg,
  .runestone-sphinx input[type="date"].input-lg,
  .ptx-runestone-container input[type="time"].input-lg,
  .runestone-sphinx input[type="time"].input-lg,
  .ptx-runestone-container input[type="datetime-local"].input-lg,
  .runestone-sphinx input[type="datetime-local"].input-lg,
  .ptx-runestone-container input[type="month"].input-lg,
  .runestone-sphinx input[type="month"].input-lg,
  .ptx-runestone-container .input-group-lg input[type="date"],
  .runestone-sphinx .input-group-lg input[type="date"],
  .ptx-runestone-container .input-group-lg input[type="time"],
  .runestone-sphinx .input-group-lg input[type="time"],
  .ptx-runestone-container .input-group-lg input[type="datetime-local"],
  .runestone-sphinx .input-group-lg input[type="datetime-local"],
  .ptx-runestone-container .input-group-lg input[type="month"],
  .runestone-sphinx .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.ptx-runestone-container .form-group,
.runestone-sphinx .form-group {
  margin-bottom: 15px;
}
.ptx-runestone-container .radio,
.runestone-sphinx .radio,
.ptx-runestone-container .checkbox,
.runestone-sphinx .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ptx-runestone-container .radio.disabled label,
.runestone-sphinx .radio.disabled label,
.ptx-runestone-container .checkbox.disabled label,
.runestone-sphinx .checkbox.disabled label,
.ptx-runestone-container fieldset[disabled] .radio label,
.runestone-sphinx fieldset[disabled] .radio label,
.ptx-runestone-container fieldset[disabled] .checkbox label,
.runestone-sphinx fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.ptx-runestone-container .radio label,
.runestone-sphinx .radio label,
.ptx-runestone-container .checkbox label,
.runestone-sphinx .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.ptx-runestone-container .radio input[type="radio"],
.runestone-sphinx .radio input[type="radio"],
.ptx-runestone-container .radio-inline input[type="radio"],
.runestone-sphinx .radio-inline input[type="radio"],
.ptx-runestone-container .checkbox input[type="checkbox"],
.runestone-sphinx .checkbox input[type="checkbox"],
.ptx-runestone-container .checkbox-inline input[type="checkbox"],
.runestone-sphinx .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.ptx-runestone-container .radio + .radio,
.runestone-sphinx .radio + .radio,
.ptx-runestone-container .checkbox + .checkbox,
.runestone-sphinx .checkbox + .checkbox {
  margin-top: -5px;
}
.ptx-runestone-container .radio-inline,
.runestone-sphinx .radio-inline,
.ptx-runestone-container .checkbox-inline,
.runestone-sphinx .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.ptx-runestone-container .radio-inline.disabled,
.runestone-sphinx .radio-inline.disabled,
.ptx-runestone-container .checkbox-inline.disabled,
.runestone-sphinx .checkbox-inline.disabled,
.ptx-runestone-container fieldset[disabled] .radio-inline,
.runestone-sphinx fieldset[disabled] .radio-inline,
.ptx-runestone-container fieldset[disabled] .checkbox-inline,
.runestone-sphinx fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.ptx-runestone-container .radio-inline + .radio-inline,
.runestone-sphinx .radio-inline + .radio-inline,
.ptx-runestone-container .checkbox-inline + .checkbox-inline,
.runestone-sphinx .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.ptx-runestone-container .form-control-static,
.runestone-sphinx .form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.ptx-runestone-container .form-control-static.input-lg,
.runestone-sphinx .form-control-static.input-lg,
.ptx-runestone-container .form-control-static.input-sm,
.runestone-sphinx .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.ptx-runestone-container .input-sm,
.runestone-sphinx .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container select.input-sm,
.runestone-sphinx select.input-sm {
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container textarea.input-sm,
.runestone-sphinx textarea.input-sm,
.ptx-runestone-container select[multiple].input-sm,
.runestone-sphinx select[multiple].input-sm {
  height: auto;
}
.ptx-runestone-container .form-group-sm .form-control,
.runestone-sphinx .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container .form-group-sm select.form-control,
.runestone-sphinx .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container .form-group-sm textarea.form-control,
.runestone-sphinx .form-group-sm textarea.form-control,
.ptx-runestone-container .form-group-sm select[multiple].form-control,
.runestone-sphinx .form-group-sm select[multiple].form-control {
  height: auto;
}
.ptx-runestone-container .form-group-sm .form-control-static,
.runestone-sphinx .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.ptx-runestone-container .input-lg,
.runestone-sphinx .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container select.input-lg,
.runestone-sphinx select.input-lg {
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container textarea.input-lg,
.runestone-sphinx textarea.input-lg,
.ptx-runestone-container select[multiple].input-lg,
.runestone-sphinx select[multiple].input-lg {
  height: auto;
}
.ptx-runestone-container .form-group-lg .form-control,
.runestone-sphinx .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container .form-group-lg select.form-control,
.runestone-sphinx .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container .form-group-lg textarea.form-control,
.runestone-sphinx .form-group-lg textarea.form-control,
.ptx-runestone-container .form-group-lg select[multiple].form-control,
.runestone-sphinx .form-group-lg select[multiple].form-control {
  height: auto;
}
.ptx-runestone-container .form-group-lg .form-control-static,
.runestone-sphinx .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.ptx-runestone-container .has-feedback,
.runestone-sphinx .has-feedback {
  position: relative;
}
.ptx-runestone-container .has-feedback .form-control,
.runestone-sphinx .has-feedback .form-control {
  padding-right: 42.5px;
}
.ptx-runestone-container .form-control-feedback,
.runestone-sphinx .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.ptx-runestone-container .input-lg + .form-control-feedback,
.runestone-sphinx .input-lg + .form-control-feedback,
.ptx-runestone-container .input-group-lg + .form-control-feedback,
.runestone-sphinx .input-group-lg + .form-control-feedback,
.ptx-runestone-container .form-group-lg .form-control + .form-control-feedback,
.runestone-sphinx .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container .input-sm + .form-control-feedback,
.runestone-sphinx .input-sm + .form-control-feedback,
.ptx-runestone-container .input-group-sm + .form-control-feedback,
.runestone-sphinx .input-group-sm + .form-control-feedback,
.ptx-runestone-container .form-group-sm .form-control + .form-control-feedback,
.runestone-sphinx .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container .has-success .help-block,
.runestone-sphinx .has-success .help-block,
.ptx-runestone-container .has-success .control-label,
.runestone-sphinx .has-success .control-label,
.ptx-runestone-container .has-success .radio,
.runestone-sphinx .has-success .radio,
.ptx-runestone-container .has-success .checkbox,
.runestone-sphinx .has-success .checkbox,
.ptx-runestone-container .has-success .radio-inline,
.runestone-sphinx .has-success .radio-inline,
.ptx-runestone-container .has-success .checkbox-inline,
.runestone-sphinx .has-success .checkbox-inline,
.ptx-runestone-container .has-success.radio label,
.runestone-sphinx .has-success.radio label,
.ptx-runestone-container .has-success.checkbox label,
.runestone-sphinx .has-success.checkbox label,
.ptx-runestone-container .has-success.radio-inline label,
.runestone-sphinx .has-success.radio-inline label,
.ptx-runestone-container .has-success.checkbox-inline label,
.runestone-sphinx .has-success.checkbox-inline label {
  color: #3c763d;
}
.ptx-runestone-container .has-success .form-control,
.runestone-sphinx .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ptx-runestone-container .has-success .form-control:focus,
.runestone-sphinx .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.ptx-runestone-container .has-success .input-group-addon,
.runestone-sphinx .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.ptx-runestone-container .has-success .form-control-feedback,
.runestone-sphinx .has-success .form-control-feedback {
  color: #3c763d;
}
.ptx-runestone-container .has-warning .help-block,
.runestone-sphinx .has-warning .help-block,
.ptx-runestone-container .has-warning .control-label,
.runestone-sphinx .has-warning .control-label,
.ptx-runestone-container .has-warning .radio,
.runestone-sphinx .has-warning .radio,
.ptx-runestone-container .has-warning .checkbox,
.runestone-sphinx .has-warning .checkbox,
.ptx-runestone-container .has-warning .radio-inline,
.runestone-sphinx .has-warning .radio-inline,
.ptx-runestone-container .has-warning .checkbox-inline,
.runestone-sphinx .has-warning .checkbox-inline,
.ptx-runestone-container .has-warning.radio label,
.runestone-sphinx .has-warning.radio label,
.ptx-runestone-container .has-warning.checkbox label,
.runestone-sphinx .has-warning.checkbox label,
.ptx-runestone-container .has-warning.radio-inline label,
.runestone-sphinx .has-warning.radio-inline label,
.ptx-runestone-container .has-warning.checkbox-inline label,
.runestone-sphinx .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.ptx-runestone-container .has-warning .form-control,
.runestone-sphinx .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ptx-runestone-container .has-warning .form-control:focus,
.runestone-sphinx .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.ptx-runestone-container .has-warning .input-group-addon,
.runestone-sphinx .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.ptx-runestone-container .has-warning .form-control-feedback,
.runestone-sphinx .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.ptx-runestone-container .has-error .help-block,
.runestone-sphinx .has-error .help-block,
.ptx-runestone-container .has-error .control-label,
.runestone-sphinx .has-error .control-label,
.ptx-runestone-container .has-error .radio,
.runestone-sphinx .has-error .radio,
.ptx-runestone-container .has-error .checkbox,
.runestone-sphinx .has-error .checkbox,
.ptx-runestone-container .has-error .radio-inline,
.runestone-sphinx .has-error .radio-inline,
.ptx-runestone-container .has-error .checkbox-inline,
.runestone-sphinx .has-error .checkbox-inline,
.ptx-runestone-container .has-error.radio label,
.runestone-sphinx .has-error.radio label,
.ptx-runestone-container .has-error.checkbox label,
.runestone-sphinx .has-error.checkbox label,
.ptx-runestone-container .has-error.radio-inline label,
.runestone-sphinx .has-error.radio-inline label,
.ptx-runestone-container .has-error.checkbox-inline label,
.runestone-sphinx .has-error.checkbox-inline label {
  color: #a94442;
}
.ptx-runestone-container .has-error .form-control,
.runestone-sphinx .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ptx-runestone-container .has-error .form-control:focus,
.runestone-sphinx .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.ptx-runestone-container .has-error .input-group-addon,
.runestone-sphinx .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.ptx-runestone-container .has-error .form-control-feedback,
.runestone-sphinx .has-error .form-control-feedback {
  color: #a94442;
}
.ptx-runestone-container .has-feedback label ~ .form-control-feedback,
.runestone-sphinx .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.ptx-runestone-container .has-feedback label.sr-only ~ .form-control-feedback,
.runestone-sphinx .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.ptx-runestone-container .help-block,
.runestone-sphinx .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-inline .form-group,
  .runestone-sphinx .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .form-control,
  .runestone-sphinx .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .form-control-static,
  .runestone-sphinx .form-inline .form-control-static {
    display: inline-block;
  }
  .ptx-runestone-container .form-inline .input-group,
  .runestone-sphinx .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .input-group .input-group-addon,
  .runestone-sphinx .form-inline .input-group .input-group-addon,
  .ptx-runestone-container .form-inline .input-group .input-group-btn,
  .runestone-sphinx .form-inline .input-group .input-group-btn,
  .ptx-runestone-container .form-inline .input-group .form-control,
  .runestone-sphinx .form-inline .input-group .form-control {
    width: auto;
  }
  .ptx-runestone-container .form-inline .input-group > .form-control,
  .runestone-sphinx .form-inline .input-group > .form-control {
    width: 100%;
  }
  .ptx-runestone-container .form-inline .control-label,
  .runestone-sphinx .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .radio,
  .runestone-sphinx .form-inline .radio,
  .ptx-runestone-container .form-inline .checkbox,
  .runestone-sphinx .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .radio label,
  .runestone-sphinx .form-inline .radio label,
  .ptx-runestone-container .form-inline .checkbox label,
  .runestone-sphinx .form-inline .checkbox label {
    padding-left: 0;
  }
  .ptx-runestone-container .form-inline .radio input[type="radio"],
  .runestone-sphinx .form-inline .radio input[type="radio"],
  .ptx-runestone-container .form-inline .checkbox input[type="checkbox"],
  .runestone-sphinx .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .ptx-runestone-container .form-inline .has-feedback .form-control-feedback,
  .runestone-sphinx .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.ptx-runestone-container .form-horizontal .radio,
.runestone-sphinx .form-horizontal .radio,
.ptx-runestone-container .form-horizontal .checkbox,
.runestone-sphinx .form-horizontal .checkbox,
.ptx-runestone-container .form-horizontal .radio-inline,
.runestone-sphinx .form-horizontal .radio-inline,
.ptx-runestone-container .form-horizontal .checkbox-inline,
.runestone-sphinx .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.ptx-runestone-container .form-horizontal .radio,
.runestone-sphinx .form-horizontal .radio,
.ptx-runestone-container .form-horizontal .checkbox,
.runestone-sphinx .form-horizontal .checkbox {
  min-height: 27px;
}
.ptx-runestone-container .form-horizontal .form-group,
.runestone-sphinx .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-horizontal .control-label,
  .runestone-sphinx .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.ptx-runestone-container .form-horizontal .has-feedback .form-control-feedback,
.runestone-sphinx .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-horizontal .form-group-lg .control-label,
  .runestone-sphinx .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-horizontal .form-group-sm .control-label,
  .runestone-sphinx .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.ptx-runestone-container .btn,
.runestone-sphinx .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ptx-runestone-container .btn:focus,
.runestone-sphinx .btn:focus,
.ptx-runestone-container .btn:active:focus,
.runestone-sphinx .btn:active:focus,
.ptx-runestone-container .btn.active:focus,
.runestone-sphinx .btn.active:focus,
.ptx-runestone-container .btn.focus,
.runestone-sphinx .btn.focus,
.ptx-runestone-container .btn:active.focus,
.runestone-sphinx .btn:active.focus,
.ptx-runestone-container .btn.active.focus,
.runestone-sphinx .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ptx-runestone-container .btn:hover,
.runestone-sphinx .btn:hover,
.ptx-runestone-container .btn:focus,
.runestone-sphinx .btn:focus,
.ptx-runestone-container .btn.focus,
.runestone-sphinx .btn.focus {
  color: #333;
  text-decoration: none;
}
.ptx-runestone-container .btn:active,
.runestone-sphinx .btn:active,
.ptx-runestone-container .btn.active,
.runestone-sphinx .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ptx-runestone-container .btn.disabled,
.runestone-sphinx .btn.disabled,
.ptx-runestone-container .btn[disabled],
.runestone-sphinx .btn[disabled],
.ptx-runestone-container fieldset[disabled] .btn,
.runestone-sphinx fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container a.btn.disabled,
.runestone-sphinx a.btn.disabled,
.ptx-runestone-container fieldset[disabled] a.btn,
.runestone-sphinx fieldset[disabled] a.btn {
  pointer-events: none;
}
.ptx-runestone-container .btn-default,
.runestone-sphinx .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.ptx-runestone-container .btn-default:focus,
.runestone-sphinx .btn-default:focus,
.ptx-runestone-container .btn-default.focus,
.runestone-sphinx .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.ptx-runestone-container .btn-default:hover,
.runestone-sphinx .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.ptx-runestone-container .btn-default:active,
.runestone-sphinx .btn-default:active,
.ptx-runestone-container .btn-default.active,
.runestone-sphinx .btn-default.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-default,
.runestone-sphinx .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.ptx-runestone-container .btn-default:active:hover,
.runestone-sphinx .btn-default:active:hover,
.ptx-runestone-container .btn-default.active:hover,
.runestone-sphinx .btn-default.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-default:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-default:hover,
.ptx-runestone-container .btn-default:active:focus,
.runestone-sphinx .btn-default:active:focus,
.ptx-runestone-container .btn-default.active:focus,
.runestone-sphinx .btn-default.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-default:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-default:focus,
.ptx-runestone-container .btn-default:active.focus,
.runestone-sphinx .btn-default:active.focus,
.ptx-runestone-container .btn-default.active.focus,
.runestone-sphinx .btn-default.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-default.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.ptx-runestone-container .btn-default.disabled:hover,
.runestone-sphinx .btn-default.disabled:hover,
.ptx-runestone-container .btn-default[disabled]:hover,
.runestone-sphinx .btn-default[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-default:hover,
.runestone-sphinx fieldset[disabled] .btn-default:hover,
.ptx-runestone-container .btn-default.disabled:focus,
.runestone-sphinx .btn-default.disabled:focus,
.ptx-runestone-container .btn-default[disabled]:focus,
.runestone-sphinx .btn-default[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-default:focus,
.runestone-sphinx fieldset[disabled] .btn-default:focus,
.ptx-runestone-container .btn-default.disabled.focus,
.runestone-sphinx .btn-default.disabled.focus,
.ptx-runestone-container .btn-default[disabled].focus,
.runestone-sphinx .btn-default[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-default.focus,
.runestone-sphinx fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.ptx-runestone-container .btn-default .badge,
.runestone-sphinx .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.ptx-runestone-container .btn-primary,
.runestone-sphinx .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ptx-runestone-container .btn-primary:focus,
.runestone-sphinx .btn-primary:focus,
.ptx-runestone-container .btn-primary.focus,
.runestone-sphinx .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.ptx-runestone-container .btn-primary:hover,
.runestone-sphinx .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.ptx-runestone-container .btn-primary:active,
.runestone-sphinx .btn-primary:active,
.ptx-runestone-container .btn-primary.active,
.runestone-sphinx .btn-primary.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary,
.runestone-sphinx .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.ptx-runestone-container .btn-primary:active:hover,
.runestone-sphinx .btn-primary:active:hover,
.ptx-runestone-container .btn-primary.active:hover,
.runestone-sphinx .btn-primary.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-primary:hover,
.ptx-runestone-container .btn-primary:active:focus,
.runestone-sphinx .btn-primary:active:focus,
.ptx-runestone-container .btn-primary.active:focus,
.runestone-sphinx .btn-primary.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-primary:focus,
.ptx-runestone-container .btn-primary:active.focus,
.runestone-sphinx .btn-primary:active.focus,
.ptx-runestone-container .btn-primary.active.focus,
.runestone-sphinx .btn-primary.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.ptx-runestone-container .btn-primary.disabled:hover,
.runestone-sphinx .btn-primary.disabled:hover,
.ptx-runestone-container .btn-primary[disabled]:hover,
.runestone-sphinx .btn-primary[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-primary:hover,
.runestone-sphinx fieldset[disabled] .btn-primary:hover,
.ptx-runestone-container .btn-primary.disabled:focus,
.runestone-sphinx .btn-primary.disabled:focus,
.ptx-runestone-container .btn-primary[disabled]:focus,
.runestone-sphinx .btn-primary[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-primary:focus,
.runestone-sphinx fieldset[disabled] .btn-primary:focus,
.ptx-runestone-container .btn-primary.disabled.focus,
.runestone-sphinx .btn-primary.disabled.focus,
.ptx-runestone-container .btn-primary[disabled].focus,
.runestone-sphinx .btn-primary[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-primary.focus,
.runestone-sphinx fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ptx-runestone-container .btn-primary .badge,
.runestone-sphinx .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.ptx-runestone-container .btn-success,
.runestone-sphinx .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ptx-runestone-container .btn-success:focus,
.runestone-sphinx .btn-success:focus,
.ptx-runestone-container .btn-success.focus,
.runestone-sphinx .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.ptx-runestone-container .btn-success:hover,
.runestone-sphinx .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.ptx-runestone-container .btn-success:active,
.runestone-sphinx .btn-success:active,
.ptx-runestone-container .btn-success.active,
.runestone-sphinx .btn-success.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-success,
.runestone-sphinx .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.ptx-runestone-container .btn-success:active:hover,
.runestone-sphinx .btn-success:active:hover,
.ptx-runestone-container .btn-success.active:hover,
.runestone-sphinx .btn-success.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-success:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-success:hover,
.ptx-runestone-container .btn-success:active:focus,
.runestone-sphinx .btn-success:active:focus,
.ptx-runestone-container .btn-success.active:focus,
.runestone-sphinx .btn-success.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-success:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-success:focus,
.ptx-runestone-container .btn-success:active.focus,
.runestone-sphinx .btn-success:active.focus,
.ptx-runestone-container .btn-success.active.focus,
.runestone-sphinx .btn-success.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-success.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.ptx-runestone-container .btn-success.disabled:hover,
.runestone-sphinx .btn-success.disabled:hover,
.ptx-runestone-container .btn-success[disabled]:hover,
.runestone-sphinx .btn-success[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-success:hover,
.runestone-sphinx fieldset[disabled] .btn-success:hover,
.ptx-runestone-container .btn-success.disabled:focus,
.runestone-sphinx .btn-success.disabled:focus,
.ptx-runestone-container .btn-success[disabled]:focus,
.runestone-sphinx .btn-success[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-success:focus,
.runestone-sphinx fieldset[disabled] .btn-success:focus,
.ptx-runestone-container .btn-success.disabled.focus,
.runestone-sphinx .btn-success.disabled.focus,
.ptx-runestone-container .btn-success[disabled].focus,
.runestone-sphinx .btn-success[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-success.focus,
.runestone-sphinx fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ptx-runestone-container .btn-success .badge,
.runestone-sphinx .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.ptx-runestone-container .btn-info,
.runestone-sphinx .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ptx-runestone-container .btn-info:focus,
.runestone-sphinx .btn-info:focus,
.ptx-runestone-container .btn-info.focus,
.runestone-sphinx .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.ptx-runestone-container .btn-info:hover,
.runestone-sphinx .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.ptx-runestone-container .btn-info:active,
.runestone-sphinx .btn-info:active,
.ptx-runestone-container .btn-info.active,
.runestone-sphinx .btn-info.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-info,
.runestone-sphinx .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.ptx-runestone-container .btn-info:active:hover,
.runestone-sphinx .btn-info:active:hover,
.ptx-runestone-container .btn-info.active:hover,
.runestone-sphinx .btn-info.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-info:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-info:hover,
.ptx-runestone-container .btn-info:active:focus,
.runestone-sphinx .btn-info:active:focus,
.ptx-runestone-container .btn-info.active:focus,
.runestone-sphinx .btn-info.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-info:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-info:focus,
.ptx-runestone-container .btn-info:active.focus,
.runestone-sphinx .btn-info:active.focus,
.ptx-runestone-container .btn-info.active.focus,
.runestone-sphinx .btn-info.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-info.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.ptx-runestone-container .btn-info.disabled:hover,
.runestone-sphinx .btn-info.disabled:hover,
.ptx-runestone-container .btn-info[disabled]:hover,
.runestone-sphinx .btn-info[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-info:hover,
.runestone-sphinx fieldset[disabled] .btn-info:hover,
.ptx-runestone-container .btn-info.disabled:focus,
.runestone-sphinx .btn-info.disabled:focus,
.ptx-runestone-container .btn-info[disabled]:focus,
.runestone-sphinx .btn-info[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-info:focus,
.runestone-sphinx fieldset[disabled] .btn-info:focus,
.ptx-runestone-container .btn-info.disabled.focus,
.runestone-sphinx .btn-info.disabled.focus,
.ptx-runestone-container .btn-info[disabled].focus,
.runestone-sphinx .btn-info[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-info.focus,
.runestone-sphinx fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ptx-runestone-container .btn-info .badge,
.runestone-sphinx .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.ptx-runestone-container .btn-warning,
.runestone-sphinx .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ptx-runestone-container .btn-warning:focus,
.runestone-sphinx .btn-warning:focus,
.ptx-runestone-container .btn-warning.focus,
.runestone-sphinx .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.ptx-runestone-container .btn-warning:hover,
.runestone-sphinx .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.ptx-runestone-container .btn-warning:active,
.runestone-sphinx .btn-warning:active,
.ptx-runestone-container .btn-warning.active,
.runestone-sphinx .btn-warning.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning,
.runestone-sphinx .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.ptx-runestone-container .btn-warning:active:hover,
.runestone-sphinx .btn-warning:active:hover,
.ptx-runestone-container .btn-warning.active:hover,
.runestone-sphinx .btn-warning.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-warning:hover,
.ptx-runestone-container .btn-warning:active:focus,
.runestone-sphinx .btn-warning:active:focus,
.ptx-runestone-container .btn-warning.active:focus,
.runestone-sphinx .btn-warning.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-warning:focus,
.ptx-runestone-container .btn-warning:active.focus,
.runestone-sphinx .btn-warning:active.focus,
.ptx-runestone-container .btn-warning.active.focus,
.runestone-sphinx .btn-warning.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.ptx-runestone-container .btn-warning.disabled:hover,
.runestone-sphinx .btn-warning.disabled:hover,
.ptx-runestone-container .btn-warning[disabled]:hover,
.runestone-sphinx .btn-warning[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-warning:hover,
.runestone-sphinx fieldset[disabled] .btn-warning:hover,
.ptx-runestone-container .btn-warning.disabled:focus,
.runestone-sphinx .btn-warning.disabled:focus,
.ptx-runestone-container .btn-warning[disabled]:focus,
.runestone-sphinx .btn-warning[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-warning:focus,
.runestone-sphinx fieldset[disabled] .btn-warning:focus,
.ptx-runestone-container .btn-warning.disabled.focus,
.runestone-sphinx .btn-warning.disabled.focus,
.ptx-runestone-container .btn-warning[disabled].focus,
.runestone-sphinx .btn-warning[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-warning.focus,
.runestone-sphinx fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ptx-runestone-container .btn-warning .badge,
.runestone-sphinx .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.ptx-runestone-container .btn-danger,
.runestone-sphinx .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ptx-runestone-container .btn-danger:focus,
.runestone-sphinx .btn-danger:focus,
.ptx-runestone-container .btn-danger.focus,
.runestone-sphinx .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.ptx-runestone-container .btn-danger:hover,
.runestone-sphinx .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.ptx-runestone-container .btn-danger:active,
.runestone-sphinx .btn-danger:active,
.ptx-runestone-container .btn-danger.active,
.runestone-sphinx .btn-danger.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger,
.runestone-sphinx .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.ptx-runestone-container .btn-danger:active:hover,
.runestone-sphinx .btn-danger:active:hover,
.ptx-runestone-container .btn-danger.active:hover,
.runestone-sphinx .btn-danger.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-danger:hover,
.ptx-runestone-container .btn-danger:active:focus,
.runestone-sphinx .btn-danger:active:focus,
.ptx-runestone-container .btn-danger.active:focus,
.runestone-sphinx .btn-danger.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-danger:focus,
.ptx-runestone-container .btn-danger:active.focus,
.runestone-sphinx .btn-danger:active.focus,
.ptx-runestone-container .btn-danger.active.focus,
.runestone-sphinx .btn-danger.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.ptx-runestone-container .btn-danger.disabled:hover,
.runestone-sphinx .btn-danger.disabled:hover,
.ptx-runestone-container .btn-danger[disabled]:hover,
.runestone-sphinx .btn-danger[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-danger:hover,
.runestone-sphinx fieldset[disabled] .btn-danger:hover,
.ptx-runestone-container .btn-danger.disabled:focus,
.runestone-sphinx .btn-danger.disabled:focus,
.ptx-runestone-container .btn-danger[disabled]:focus,
.runestone-sphinx .btn-danger[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-danger:focus,
.runestone-sphinx fieldset[disabled] .btn-danger:focus,
.ptx-runestone-container .btn-danger.disabled.focus,
.runestone-sphinx .btn-danger.disabled.focus,
.ptx-runestone-container .btn-danger[disabled].focus,
.runestone-sphinx .btn-danger[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-danger.focus,
.runestone-sphinx fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ptx-runestone-container .btn-danger .badge,
.runestone-sphinx .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.ptx-runestone-container .btn-link,
.runestone-sphinx .btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.ptx-runestone-container .btn-link,
.runestone-sphinx .btn-link,
.ptx-runestone-container .btn-link:active,
.runestone-sphinx .btn-link:active,
.ptx-runestone-container .btn-link.active,
.runestone-sphinx .btn-link.active,
.ptx-runestone-container .btn-link[disabled],
.runestone-sphinx .btn-link[disabled],
.ptx-runestone-container fieldset[disabled] .btn-link,
.runestone-sphinx fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container .btn-link,
.runestone-sphinx .btn-link,
.ptx-runestone-container .btn-link:hover,
.runestone-sphinx .btn-link:hover,
.ptx-runestone-container .btn-link:focus,
.runestone-sphinx .btn-link:focus,
.ptx-runestone-container .btn-link:active,
.runestone-sphinx .btn-link:active {
  border-color: transparent;
}
.ptx-runestone-container .btn-link:hover,
.runestone-sphinx .btn-link:hover,
.ptx-runestone-container .btn-link:focus,
.runestone-sphinx .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.ptx-runestone-container .btn-link[disabled]:hover,
.runestone-sphinx .btn-link[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-link:hover,
.runestone-sphinx fieldset[disabled] .btn-link:hover,
.ptx-runestone-container .btn-link[disabled]:focus,
.runestone-sphinx .btn-link[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-link:focus,
.runestone-sphinx fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.ptx-runestone-container .btn-lg,
.runestone-sphinx .btn-lg,
.ptx-runestone-container .btn-group-lg > .btn,
.runestone-sphinx .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container .btn-sm,
.runestone-sphinx .btn-sm,
.ptx-runestone-container .btn-group-sm > .btn,
.runestone-sphinx .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container .btn-xs,
.runestone-sphinx .btn-xs,
.ptx-runestone-container .btn-group-xs > .btn,
.runestone-sphinx .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container .btn-block,
.runestone-sphinx .btn-block {
  display: block;
  width: 100%;
}
.ptx-runestone-container .btn-block + .btn-block,
.runestone-sphinx .btn-block + .btn-block {
  margin-top: 5px;
}
.ptx-runestone-container input[type="submit"].btn-block,
.runestone-sphinx input[type="submit"].btn-block,
.ptx-runestone-container input[type="reset"].btn-block,
.runestone-sphinx input[type="reset"].btn-block,
.ptx-runestone-container input[type="button"].btn-block,
.runestone-sphinx input[type="button"].btn-block {
  width: 100%;
}
.ptx-runestone-container .fade,
.runestone-sphinx .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.ptx-runestone-container .fade.in,
.runestone-sphinx .fade.in {
  opacity: 1;
}
.ptx-runestone-container .collapse,
.runestone-sphinx .collapse {
  display: none;
}
.ptx-runestone-container .collapse.in,
.runestone-sphinx .collapse.in {
  display: block;
}
.ptx-runestone-container tr.collapse.in,
.runestone-sphinx tr.collapse.in {
  display: table-row;
}
.ptx-runestone-container tbody.collapse.in,
.runestone-sphinx tbody.collapse.in {
  display: table-row-group;
}
.ptx-runestone-container .collapsing,
.runestone-sphinx .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.ptx-runestone-container .caret,
.runestone-sphinx .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.ptx-runestone-container .dropup,
.runestone-sphinx .dropup,
.ptx-runestone-container .dropdown,
.runestone-sphinx .dropdown {
  position: relative;
}
.ptx-runestone-container .dropdown-toggle:focus,
.runestone-sphinx .dropdown-toggle:focus {
  outline: 0;
}
.ptx-runestone-container .dropdown-menu,
.runestone-sphinx .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.ptx-runestone-container .dropdown-menu.pull-right,
.runestone-sphinx .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.ptx-runestone-container .dropdown-menu .divider,
.runestone-sphinx .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.ptx-runestone-container .dropdown-menu > li > a,
.runestone-sphinx .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.ptx-runestone-container .dropdown-menu > li > a:hover,
.runestone-sphinx .dropdown-menu > li > a:hover,
.ptx-runestone-container .dropdown-menu > li > a:focus,
.runestone-sphinx .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.ptx-runestone-container .dropdown-menu > .active > a,
.runestone-sphinx .dropdown-menu > .active > a,
.ptx-runestone-container .dropdown-menu > .active > a:hover,
.runestone-sphinx .dropdown-menu > .active > a:hover,
.ptx-runestone-container .dropdown-menu > .active > a:focus,
.runestone-sphinx .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.ptx-runestone-container .dropdown-menu > .disabled > a,
.runestone-sphinx .dropdown-menu > .disabled > a,
.ptx-runestone-container .dropdown-menu > .disabled > a:hover,
.runestone-sphinx .dropdown-menu > .disabled > a:hover,
.ptx-runestone-container .dropdown-menu > .disabled > a:focus,
.runestone-sphinx .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.ptx-runestone-container .dropdown-menu > .disabled > a:hover,
.runestone-sphinx .dropdown-menu > .disabled > a:hover,
.ptx-runestone-container .dropdown-menu > .disabled > a:focus,
.runestone-sphinx .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ptx-runestone-container .open > .dropdown-menu,
.runestone-sphinx .open > .dropdown-menu {
  display: block;
}
.ptx-runestone-container .open > a,
.runestone-sphinx .open > a {
  outline: 0;
}
.ptx-runestone-container .dropdown-menu-right,
.runestone-sphinx .dropdown-menu-right {
  right: 0;
  left: auto;
}
.ptx-runestone-container .dropdown-menu-left,
.runestone-sphinx .dropdown-menu-left {
  right: auto;
  left: 0;
}
.ptx-runestone-container .dropdown-header,
.runestone-sphinx .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.ptx-runestone-container .dropdown-backdrop,
.runestone-sphinx .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.ptx-runestone-container .pull-right > .dropdown-menu,
.runestone-sphinx .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.ptx-runestone-container .dropup .caret,
.runestone-sphinx .dropup .caret,
.ptx-runestone-container .navbar-fixed-bottom .dropdown .caret,
.runestone-sphinx .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.ptx-runestone-container .dropup .dropdown-menu,
.runestone-sphinx .dropup .dropdown-menu,
.ptx-runestone-container .navbar-fixed-bottom .dropdown .dropdown-menu,
.runestone-sphinx .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-right .dropdown-menu,
  .runestone-sphinx .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .ptx-runestone-container .navbar-right .dropdown-menu-left,
  .runestone-sphinx .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.ptx-runestone-container .btn-group,
.runestone-sphinx .btn-group,
.ptx-runestone-container .btn-group-vertical,
.runestone-sphinx .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ptx-runestone-container .btn-group > .btn,
.runestone-sphinx .btn-group > .btn,
.ptx-runestone-container .btn-group-vertical > .btn,
.runestone-sphinx .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.ptx-runestone-container .btn-group > .btn:hover,
.runestone-sphinx .btn-group > .btn:hover,
.ptx-runestone-container .btn-group-vertical > .btn:hover,
.runestone-sphinx .btn-group-vertical > .btn:hover,
.ptx-runestone-container .btn-group > .btn:focus,
.runestone-sphinx .btn-group > .btn:focus,
.ptx-runestone-container .btn-group-vertical > .btn:focus,
.runestone-sphinx .btn-group-vertical > .btn:focus,
.ptx-runestone-container .btn-group > .btn:active,
.runestone-sphinx .btn-group > .btn:active,
.ptx-runestone-container .btn-group-vertical > .btn:active,
.runestone-sphinx .btn-group-vertical > .btn:active,
.ptx-runestone-container .btn-group > .btn.active,
.runestone-sphinx .btn-group > .btn.active,
.ptx-runestone-container .btn-group-vertical > .btn.active,
.runestone-sphinx .btn-group-vertical > .btn.active {
  z-index: 2;
}
.ptx-runestone-container .btn-group .btn + .btn,
.runestone-sphinx .btn-group .btn + .btn,
.ptx-runestone-container .btn-group .btn + .btn-group,
.runestone-sphinx .btn-group .btn + .btn-group,
.ptx-runestone-container .btn-group .btn-group + .btn,
.runestone-sphinx .btn-group .btn-group + .btn,
.ptx-runestone-container .btn-group .btn-group + .btn-group,
.runestone-sphinx .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.ptx-runestone-container .btn-toolbar,
.runestone-sphinx .btn-toolbar {
  margin-left: -5px;
}
.ptx-runestone-container .btn-toolbar .btn,
.runestone-sphinx .btn-toolbar .btn,
.ptx-runestone-container .btn-toolbar .btn-group,
.runestone-sphinx .btn-toolbar .btn-group,
.ptx-runestone-container .btn-toolbar .input-group,
.runestone-sphinx .btn-toolbar .input-group {
  float: left;
}
.ptx-runestone-container .btn-toolbar > .btn,
.runestone-sphinx .btn-toolbar > .btn,
.ptx-runestone-container .btn-toolbar > .btn-group,
.runestone-sphinx .btn-toolbar > .btn-group,
.ptx-runestone-container .btn-toolbar > .input-group,
.runestone-sphinx .btn-toolbar > .input-group {
  margin-left: 5px;
}
.ptx-runestone-container .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.runestone-sphinx .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.ptx-runestone-container .btn-group > .btn:first-child,
.runestone-sphinx .btn-group > .btn:first-child {
  margin-left: 0;
}
.ptx-runestone-container .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.runestone-sphinx .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ptx-runestone-container .btn-group > .btn:last-child:not(:first-child),
.runestone-sphinx .btn-group > .btn:last-child:not(:first-child),
.ptx-runestone-container .btn-group > .dropdown-toggle:not(:first-child),
.runestone-sphinx .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group > .btn-group,
.runestone-sphinx .btn-group > .btn-group {
  float: left;
}
.ptx-runestone-container .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.runestone-sphinx .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.ptx-runestone-container .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.runestone-sphinx .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.ptx-runestone-container .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.runestone-sphinx .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ptx-runestone-container .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.runestone-sphinx .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group .dropdown-toggle:active,
.runestone-sphinx .btn-group .dropdown-toggle:active,
.ptx-runestone-container .btn-group.open .dropdown-toggle,
.runestone-sphinx .btn-group.open .dropdown-toggle {
  outline: 0;
}
.ptx-runestone-container .btn-group > .btn + .dropdown-toggle,
.runestone-sphinx .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.ptx-runestone-container .btn-group > .btn-lg + .dropdown-toggle,
.runestone-sphinx .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.ptx-runestone-container .btn-group.open .dropdown-toggle,
.runestone-sphinx .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ptx-runestone-container .btn-group.open .dropdown-toggle.btn-link,
.runestone-sphinx .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container .btn .caret,
.runestone-sphinx .btn .caret {
  margin-left: 0;
}
.ptx-runestone-container .btn-lg .caret,
.runestone-sphinx .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.ptx-runestone-container .dropup .btn-lg .caret,
.runestone-sphinx .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.ptx-runestone-container .btn-group-vertical > .btn,
.runestone-sphinx .btn-group-vertical > .btn,
.ptx-runestone-container .btn-group-vertical > .btn-group,
.runestone-sphinx .btn-group-vertical > .btn-group,
.ptx-runestone-container .btn-group-vertical > .btn-group > .btn,
.runestone-sphinx .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.ptx-runestone-container .btn-group-vertical > .btn-group > .btn,
.runestone-sphinx .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.ptx-runestone-container .btn-group-vertical > .btn + .btn,
.runestone-sphinx .btn-group-vertical > .btn + .btn,
.ptx-runestone-container .btn-group-vertical > .btn + .btn-group,
.runestone-sphinx .btn-group-vertical > .btn + .btn-group,
.ptx-runestone-container .btn-group-vertical > .btn-group + .btn,
.runestone-sphinx .btn-group-vertical > .btn-group + .btn,
.ptx-runestone-container .btn-group-vertical > .btn-group + .btn-group,
.runestone-sphinx .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn:not(:first-child):not(:last-child),
.runestone-sphinx .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn:first-child:not(:last-child),
.runestone-sphinx .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn:last-child:not(:first-child),
.runestone-sphinx .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ptx-runestone-container .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.runestone-sphinx .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.runestone-sphinx .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.ptx-runestone-container .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.runestone-sphinx .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.runestone-sphinx .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .btn-group-justified,
.runestone-sphinx .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ptx-runestone-container .btn-group-justified > .btn,
.runestone-sphinx .btn-group-justified > .btn,
.ptx-runestone-container .btn-group-justified > .btn-group,
.runestone-sphinx .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.ptx-runestone-container .btn-group-justified > .btn-group .btn,
.runestone-sphinx .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.ptx-runestone-container .btn-group-justified > .btn-group .dropdown-menu,
.runestone-sphinx .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.ptx-runestone-container [data-toggle="buttons"] > .btn input[type="radio"],
.runestone-sphinx [data-toggle="buttons"] > .btn input[type="radio"],
.ptx-runestone-container [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.runestone-sphinx [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.ptx-runestone-container [data-toggle="buttons"] > .btn input[type="checkbox"],
.runestone-sphinx [data-toggle="buttons"] > .btn input[type="checkbox"],
.ptx-runestone-container [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
.runestone-sphinx [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.ptx-runestone-container .input-group,
.runestone-sphinx .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.ptx-runestone-container .input-group[class*="col-"],
.runestone-sphinx .input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ptx-runestone-container .input-group .form-control,
.runestone-sphinx .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.ptx-runestone-container .input-group .form-control:focus,
.runestone-sphinx .input-group .form-control:focus {
  z-index: 3;
}
.ptx-runestone-container .input-group-lg > .form-control,
.runestone-sphinx .input-group-lg > .form-control,
.ptx-runestone-container .input-group-lg > .input-group-addon,
.runestone-sphinx .input-group-lg > .input-group-addon,
.ptx-runestone-container .input-group-lg > .input-group-btn > .btn,
.runestone-sphinx .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container select.input-group-lg > .form-control,
.runestone-sphinx select.input-group-lg > .form-control,
.ptx-runestone-container select.input-group-lg > .input-group-addon,
.runestone-sphinx select.input-group-lg > .input-group-addon,
.ptx-runestone-container select.input-group-lg > .input-group-btn > .btn,
.runestone-sphinx select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container textarea.input-group-lg > .form-control,
.runestone-sphinx textarea.input-group-lg > .form-control,
.ptx-runestone-container textarea.input-group-lg > .input-group-addon,
.runestone-sphinx textarea.input-group-lg > .input-group-addon,
.ptx-runestone-container textarea.input-group-lg > .input-group-btn > .btn,
.runestone-sphinx textarea.input-group-lg > .input-group-btn > .btn,
.ptx-runestone-container select[multiple].input-group-lg > .form-control,
.runestone-sphinx select[multiple].input-group-lg > .form-control,
.ptx-runestone-container select[multiple].input-group-lg > .input-group-addon,
.runestone-sphinx select[multiple].input-group-lg > .input-group-addon,
.ptx-runestone-container select[multiple].input-group-lg > .input-group-btn > .btn,
.runestone-sphinx select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.ptx-runestone-container .input-group-sm > .form-control,
.runestone-sphinx .input-group-sm > .form-control,
.ptx-runestone-container .input-group-sm > .input-group-addon,
.runestone-sphinx .input-group-sm > .input-group-addon,
.ptx-runestone-container .input-group-sm > .input-group-btn > .btn,
.runestone-sphinx .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container select.input-group-sm > .form-control,
.runestone-sphinx select.input-group-sm > .form-control,
.ptx-runestone-container select.input-group-sm > .input-group-addon,
.runestone-sphinx select.input-group-sm > .input-group-addon,
.ptx-runestone-container select.input-group-sm > .input-group-btn > .btn,
.runestone-sphinx select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container textarea.input-group-sm > .form-control,
.runestone-sphinx textarea.input-group-sm > .form-control,
.ptx-runestone-container textarea.input-group-sm > .input-group-addon,
.runestone-sphinx textarea.input-group-sm > .input-group-addon,
.ptx-runestone-container textarea.input-group-sm > .input-group-btn > .btn,
.runestone-sphinx textarea.input-group-sm > .input-group-btn > .btn,
.ptx-runestone-container select[multiple].input-group-sm > .form-control,
.runestone-sphinx select[multiple].input-group-sm > .form-control,
.ptx-runestone-container select[multiple].input-group-sm > .input-group-addon,
.runestone-sphinx select[multiple].input-group-sm > .input-group-addon,
.ptx-runestone-container select[multiple].input-group-sm > .input-group-btn > .btn,
.runestone-sphinx select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.ptx-runestone-container .input-group-addon,
.runestone-sphinx .input-group-addon,
.ptx-runestone-container .input-group-btn,
.runestone-sphinx .input-group-btn,
.ptx-runestone-container .input-group .form-control,
.runestone-sphinx .input-group .form-control {
  display: table-cell;
}
.ptx-runestone-container .input-group-addon:not(:first-child):not(:last-child),
.runestone-sphinx .input-group-addon:not(:first-child):not(:last-child),
.ptx-runestone-container .input-group-btn:not(:first-child):not(:last-child),
.runestone-sphinx .input-group-btn:not(:first-child):not(:last-child),
.ptx-runestone-container .input-group .form-control:not(:first-child):not(:last-child),
.runestone-sphinx .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ptx-runestone-container .input-group-addon,
.runestone-sphinx .input-group-addon,
.ptx-runestone-container .input-group-btn,
.runestone-sphinx .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.ptx-runestone-container .input-group-addon,
.runestone-sphinx .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.ptx-runestone-container .input-group-addon.input-sm,
.runestone-sphinx .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.ptx-runestone-container .input-group-addon.input-lg,
.runestone-sphinx .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.ptx-runestone-container .input-group-addon input[type="radio"],
.runestone-sphinx .input-group-addon input[type="radio"],
.ptx-runestone-container .input-group-addon input[type="checkbox"],
.runestone-sphinx .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.ptx-runestone-container .input-group .form-control:first-child,
.runestone-sphinx .input-group .form-control:first-child,
.ptx-runestone-container .input-group-addon:first-child,
.runestone-sphinx .input-group-addon:first-child,
.ptx-runestone-container .input-group-btn:first-child > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn,
.ptx-runestone-container .input-group-btn:first-child > .btn-group > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn-group > .btn,
.ptx-runestone-container .input-group-btn:first-child > .dropdown-toggle,
.runestone-sphinx .input-group-btn:first-child > .dropdown-toggle,
.ptx-runestone-container .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.runestone-sphinx .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.ptx-runestone-container .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ptx-runestone-container .input-group-addon:first-child,
.runestone-sphinx .input-group-addon:first-child {
  border-right: 0;
}
.ptx-runestone-container .input-group .form-control:last-child,
.runestone-sphinx .input-group .form-control:last-child,
.ptx-runestone-container .input-group-addon:last-child,
.runestone-sphinx .input-group-addon:last-child,
.ptx-runestone-container .input-group-btn:last-child > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn,
.ptx-runestone-container .input-group-btn:last-child > .btn-group > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn-group > .btn,
.ptx-runestone-container .input-group-btn:last-child > .dropdown-toggle,
.runestone-sphinx .input-group-btn:last-child > .dropdown-toggle,
.ptx-runestone-container .input-group-btn:first-child > .btn:not(:first-child),
.runestone-sphinx .input-group-btn:first-child > .btn:not(:first-child),
.ptx-runestone-container .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .input-group-addon:last-child,
.runestone-sphinx .input-group-addon:last-child {
  border-left: 0;
}
.ptx-runestone-container .input-group-btn,
.runestone-sphinx .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.ptx-runestone-container .input-group-btn > .btn,
.runestone-sphinx .input-group-btn > .btn {
  position: relative;
}
.ptx-runestone-container .input-group-btn > .btn + .btn,
.runestone-sphinx .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.ptx-runestone-container .input-group-btn > .btn:hover,
.runestone-sphinx .input-group-btn > .btn:hover,
.ptx-runestone-container .input-group-btn > .btn:focus,
.runestone-sphinx .input-group-btn > .btn:focus,
.ptx-runestone-container .input-group-btn > .btn:active,
.runestone-sphinx .input-group-btn > .btn:active {
  z-index: 2;
}
.ptx-runestone-container .input-group-btn:first-child > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn,
.ptx-runestone-container .input-group-btn:first-child > .btn-group,
.runestone-sphinx .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.ptx-runestone-container .input-group-btn:last-child > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn,
.ptx-runestone-container .input-group-btn:last-child > .btn-group,
.runestone-sphinx .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.ptx-runestone-container .nav,
.runestone-sphinx .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ptx-runestone-container .nav > li,
.runestone-sphinx .nav > li {
  position: relative;
  display: block;
}
.ptx-runestone-container .nav > li > a,
.runestone-sphinx .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.ptx-runestone-container .nav > li > a:hover,
.runestone-sphinx .nav > li > a:hover,
.ptx-runestone-container .nav > li > a:focus,
.runestone-sphinx .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.ptx-runestone-container .nav > li.disabled > a,
.runestone-sphinx .nav > li.disabled > a {
  color: #777777;
}
.ptx-runestone-container .nav > li.disabled > a:hover,
.runestone-sphinx .nav > li.disabled > a:hover,
.ptx-runestone-container .nav > li.disabled > a:focus,
.runestone-sphinx .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.ptx-runestone-container .nav .open > a,
.runestone-sphinx .nav .open > a,
.ptx-runestone-container .nav .open > a:hover,
.runestone-sphinx .nav .open > a:hover,
.ptx-runestone-container .nav .open > a:focus,
.runestone-sphinx .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.ptx-runestone-container .nav .nav-divider,
.runestone-sphinx .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.ptx-runestone-container .nav > li > a > img,
.runestone-sphinx .nav > li > a > img {
  max-width: none;
}
.ptx-runestone-container .nav-tabs,
.runestone-sphinx .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.ptx-runestone-container .nav-tabs > li,
.runestone-sphinx .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.ptx-runestone-container .nav-tabs > li > a,
.runestone-sphinx .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.ptx-runestone-container .nav-tabs > li > a:hover,
.runestone-sphinx .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.ptx-runestone-container .nav-tabs > li.active > a,
.runestone-sphinx .nav-tabs > li.active > a,
.ptx-runestone-container .nav-tabs > li.active > a:hover,
.runestone-sphinx .nav-tabs > li.active > a:hover,
.ptx-runestone-container .nav-tabs > li.active > a:focus,
.runestone-sphinx .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.ptx-runestone-container .nav-tabs.nav-justified,
.runestone-sphinx .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.ptx-runestone-container .nav-tabs.nav-justified > li,
.runestone-sphinx .nav-tabs.nav-justified > li {
  float: none;
}
.ptx-runestone-container .nav-tabs.nav-justified > li > a,
.runestone-sphinx .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.ptx-runestone-container .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.runestone-sphinx .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-tabs.nav-justified > li,
  .runestone-sphinx .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .ptx-runestone-container .nav-tabs.nav-justified > li > a,
  .runestone-sphinx .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.ptx-runestone-container .nav-tabs.nav-justified > li > a,
.runestone-sphinx .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.ptx-runestone-container .nav-tabs.nav-justified > .active > a,
.runestone-sphinx .nav-tabs.nav-justified > .active > a,
.ptx-runestone-container .nav-tabs.nav-justified > .active > a:hover,
.runestone-sphinx .nav-tabs.nav-justified > .active > a:hover,
.ptx-runestone-container .nav-tabs.nav-justified > .active > a:focus,
.runestone-sphinx .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-tabs.nav-justified > li > a,
  .runestone-sphinx .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .ptx-runestone-container .nav-tabs.nav-justified > .active > a,
  .runestone-sphinx .nav-tabs.nav-justified > .active > a,
  .ptx-runestone-container .nav-tabs.nav-justified > .active > a:hover,
  .runestone-sphinx .nav-tabs.nav-justified > .active > a:hover,
  .ptx-runestone-container .nav-tabs.nav-justified > .active > a:focus,
  .runestone-sphinx .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.ptx-runestone-container .nav-pills > li,
.runestone-sphinx .nav-pills > li {
  float: left;
}
.ptx-runestone-container .nav-pills > li > a,
.runestone-sphinx .nav-pills > li > a {
  border-radius: 4px;
}
.ptx-runestone-container .nav-pills > li + li,
.runestone-sphinx .nav-pills > li + li {
  margin-left: 2px;
}
.ptx-runestone-container .nav-pills > li.active > a,
.runestone-sphinx .nav-pills > li.active > a,
.ptx-runestone-container .nav-pills > li.active > a:hover,
.runestone-sphinx .nav-pills > li.active > a:hover,
.ptx-runestone-container .nav-pills > li.active > a:focus,
.runestone-sphinx .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.ptx-runestone-container .nav-stacked > li,
.runestone-sphinx .nav-stacked > li {
  float: none;
}
.ptx-runestone-container .nav-stacked > li + li,
.runestone-sphinx .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.ptx-runestone-container .nav-justified,
.runestone-sphinx .nav-justified {
  width: 100%;
}
.ptx-runestone-container .nav-justified > li,
.runestone-sphinx .nav-justified > li {
  float: none;
}
.ptx-runestone-container .nav-justified > li > a,
.runestone-sphinx .nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.ptx-runestone-container .nav-justified > .dropdown .dropdown-menu,
.runestone-sphinx .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-justified > li,
  .runestone-sphinx .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .ptx-runestone-container .nav-justified > li > a,
  .runestone-sphinx .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.ptx-runestone-container .nav-tabs-justified,
.runestone-sphinx .nav-tabs-justified {
  border-bottom: 0;
}
.ptx-runestone-container .nav-tabs-justified > li > a,
.runestone-sphinx .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.ptx-runestone-container .nav-tabs-justified > .active > a,
.runestone-sphinx .nav-tabs-justified > .active > a,
.ptx-runestone-container .nav-tabs-justified > .active > a:hover,
.runestone-sphinx .nav-tabs-justified > .active > a:hover,
.ptx-runestone-container .nav-tabs-justified > .active > a:focus,
.runestone-sphinx .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-tabs-justified > li > a,
  .runestone-sphinx .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .ptx-runestone-container .nav-tabs-justified > .active > a,
  .runestone-sphinx .nav-tabs-justified > .active > a,
  .ptx-runestone-container .nav-tabs-justified > .active > a:hover,
  .runestone-sphinx .nav-tabs-justified > .active > a:hover,
  .ptx-runestone-container .nav-tabs-justified > .active > a:focus,
  .runestone-sphinx .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.ptx-runestone-container .tab-content > .tab-pane,
.runestone-sphinx .tab-content > .tab-pane {
  display: none;
}
.ptx-runestone-container .tab-content > .active,
.runestone-sphinx .tab-content > .active {
  display: block;
}
.ptx-runestone-container .nav-tabs .dropdown-menu,
.runestone-sphinx .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .navbar,
.runestone-sphinx .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar,
  .runestone-sphinx .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-header,
  .runestone-sphinx .navbar-header {
    float: left;
  }
}
.ptx-runestone-container .navbar-collapse,
.runestone-sphinx .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.ptx-runestone-container .navbar-collapse.in,
.runestone-sphinx .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-collapse,
  .runestone-sphinx .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ptx-runestone-container .navbar-collapse.collapse,
  .runestone-sphinx .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .ptx-runestone-container .navbar-collapse.in,
  .runestone-sphinx .navbar-collapse.in {
    overflow-y: visible;
  }
  .ptx-runestone-container .navbar-fixed-top .navbar-collapse,
  .runestone-sphinx .navbar-fixed-top .navbar-collapse,
  .ptx-runestone-container .navbar-static-top .navbar-collapse,
  .runestone-sphinx .navbar-static-top .navbar-collapse,
  .ptx-runestone-container .navbar-fixed-bottom .navbar-collapse,
  .runestone-sphinx .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.ptx-runestone-container .navbar-fixed-top,
.runestone-sphinx .navbar-fixed-top,
.ptx-runestone-container .navbar-fixed-bottom,
.runestone-sphinx .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.ptx-runestone-container .navbar-fixed-top .navbar-collapse,
.runestone-sphinx .navbar-fixed-top .navbar-collapse,
.ptx-runestone-container .navbar-fixed-bottom .navbar-collapse,
.runestone-sphinx .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .ptx-runestone-container .navbar-fixed-top .navbar-collapse,
  .runestone-sphinx .navbar-fixed-top .navbar-collapse,
  .ptx-runestone-container .navbar-fixed-bottom .navbar-collapse,
  .runestone-sphinx .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-fixed-top,
  .runestone-sphinx .navbar-fixed-top,
  .ptx-runestone-container .navbar-fixed-bottom,
  .runestone-sphinx .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.ptx-runestone-container .navbar-fixed-top,
.runestone-sphinx .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.ptx-runestone-container .navbar-fixed-bottom,
.runestone-sphinx .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.ptx-runestone-container .container > .navbar-header,
.runestone-sphinx .container > .navbar-header,
.ptx-runestone-container .container-fluid > .navbar-header,
.runestone-sphinx .container-fluid > .navbar-header,
.ptx-runestone-container .container > .navbar-collapse,
.runestone-sphinx .container > .navbar-collapse,
.ptx-runestone-container .container-fluid > .navbar-collapse,
.runestone-sphinx .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .container > .navbar-header,
  .runestone-sphinx .container > .navbar-header,
  .ptx-runestone-container .container-fluid > .navbar-header,
  .runestone-sphinx .container-fluid > .navbar-header,
  .ptx-runestone-container .container > .navbar-collapse,
  .runestone-sphinx .container > .navbar-collapse,
  .ptx-runestone-container .container-fluid > .navbar-collapse,
  .runestone-sphinx .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.ptx-runestone-container .navbar-static-top,
.runestone-sphinx .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-static-top,
  .runestone-sphinx .navbar-static-top {
    border-radius: 0;
  }
}
.ptx-runestone-container .navbar-brand,
.runestone-sphinx .navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.ptx-runestone-container .navbar-brand:hover,
.runestone-sphinx .navbar-brand:hover,
.ptx-runestone-container .navbar-brand:focus,
.runestone-sphinx .navbar-brand:focus {
  text-decoration: none;
}
.ptx-runestone-container .navbar-brand > img,
.runestone-sphinx .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar > .container .navbar-brand,
  .runestone-sphinx .navbar > .container .navbar-brand,
  .ptx-runestone-container .navbar > .container-fluid .navbar-brand,
  .runestone-sphinx .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.ptx-runestone-container .navbar-toggle,
.runestone-sphinx .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ptx-runestone-container .navbar-toggle:focus,
.runestone-sphinx .navbar-toggle:focus {
  outline: 0;
}
.ptx-runestone-container .navbar-toggle .icon-bar,
.runestone-sphinx .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.ptx-runestone-container .navbar-toggle .icon-bar + .icon-bar,
.runestone-sphinx .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-toggle,
  .runestone-sphinx .navbar-toggle {
    display: none;
  }
}
.ptx-runestone-container .navbar-nav,
.runestone-sphinx .navbar-nav {
  margin: 7.5px -15px;
}
.ptx-runestone-container .navbar-nav > li > a,
.runestone-sphinx .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-nav .open .dropdown-menu,
  .runestone-sphinx .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a,
  .ptx-runestone-container .navbar-nav .open .dropdown-menu .dropdown-header,
  .runestone-sphinx .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a:hover,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a:hover,
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a:focus,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-nav,
  .runestone-sphinx .navbar-nav {
    float: left;
    margin: 0;
  }
  .ptx-runestone-container .navbar-nav > li,
  .runestone-sphinx .navbar-nav > li {
    float: left;
  }
  .ptx-runestone-container .navbar-nav > li > a,
  .runestone-sphinx .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ptx-runestone-container .navbar-form,
.runestone-sphinx .navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-form .form-group,
  .runestone-sphinx .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .form-control,
  .runestone-sphinx .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .form-control-static,
  .runestone-sphinx .navbar-form .form-control-static {
    display: inline-block;
  }
  .ptx-runestone-container .navbar-form .input-group,
  .runestone-sphinx .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .input-group .input-group-addon,
  .runestone-sphinx .navbar-form .input-group .input-group-addon,
  .ptx-runestone-container .navbar-form .input-group .input-group-btn,
  .runestone-sphinx .navbar-form .input-group .input-group-btn,
  .ptx-runestone-container .navbar-form .input-group .form-control,
  .runestone-sphinx .navbar-form .input-group .form-control {
    width: auto;
  }
  .ptx-runestone-container .navbar-form .input-group > .form-control,
  .runestone-sphinx .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .ptx-runestone-container .navbar-form .control-label,
  .runestone-sphinx .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .radio,
  .runestone-sphinx .navbar-form .radio,
  .ptx-runestone-container .navbar-form .checkbox,
  .runestone-sphinx .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .radio label,
  .runestone-sphinx .navbar-form .radio label,
  .ptx-runestone-container .navbar-form .checkbox label,
  .runestone-sphinx .navbar-form .checkbox label {
    padding-left: 0;
  }
  .ptx-runestone-container .navbar-form .radio input[type="radio"],
  .runestone-sphinx .navbar-form .radio input[type="radio"],
  .ptx-runestone-container .navbar-form .checkbox input[type="checkbox"],
  .runestone-sphinx .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .ptx-runestone-container .navbar-form .has-feedback .form-control-feedback,
  .runestone-sphinx .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-form .form-group,
  .runestone-sphinx .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .ptx-runestone-container .navbar-form .form-group:last-child,
  .runestone-sphinx .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-form,
  .runestone-sphinx .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.ptx-runestone-container .navbar-nav > li > .dropdown-menu,
.runestone-sphinx .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu,
.runestone-sphinx .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .navbar-btn,
.runestone-sphinx .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.ptx-runestone-container .navbar-btn.btn-sm,
.runestone-sphinx .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ptx-runestone-container .navbar-btn.btn-xs,
.runestone-sphinx .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.ptx-runestone-container .navbar-text,
.runestone-sphinx .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-text,
  .runestone-sphinx .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-left,
  .runestone-sphinx .navbar-left {
    float: left !important;
  }
  .ptx-runestone-container .navbar-right,
  .runestone-sphinx .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .ptx-runestone-container .navbar-right ~ .navbar-right,
  .runestone-sphinx .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.ptx-runestone-container .navbar-default,
.runestone-sphinx .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.ptx-runestone-container .navbar-default .navbar-brand,
.runestone-sphinx .navbar-default .navbar-brand {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-brand:hover,
.runestone-sphinx .navbar-default .navbar-brand:hover,
.ptx-runestone-container .navbar-default .navbar-brand:focus,
.runestone-sphinx .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.ptx-runestone-container .navbar-default .navbar-text,
.runestone-sphinx .navbar-default .navbar-text {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a,
.runestone-sphinx .navbar-default .navbar-nav > li > a {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > li > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > li > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.ptx-runestone-container .navbar-default .navbar-nav > .active > a,
.runestone-sphinx .navbar-default .navbar-nav > .active > a,
.ptx-runestone-container .navbar-default .navbar-nav > .active > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > .active > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > .active > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.ptx-runestone-container .navbar-default .navbar-nav > .disabled > a,
.runestone-sphinx .navbar-default .navbar-nav > .disabled > a,
.ptx-runestone-container .navbar-default .navbar-nav > .disabled > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > .disabled > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > .disabled > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.ptx-runestone-container .navbar-default .navbar-nav > .open > a,
.runestone-sphinx .navbar-default .navbar-nav > .open > a,
.ptx-runestone-container .navbar-default .navbar-nav > .open > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > .open > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > .open > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.ptx-runestone-container .navbar-default .navbar-toggle,
.runestone-sphinx .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.ptx-runestone-container .navbar-default .navbar-toggle:hover,
.runestone-sphinx .navbar-default .navbar-toggle:hover,
.ptx-runestone-container .navbar-default .navbar-toggle:focus,
.runestone-sphinx .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.ptx-runestone-container .navbar-default .navbar-toggle .icon-bar,
.runestone-sphinx .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.ptx-runestone-container .navbar-default .navbar-collapse,
.runestone-sphinx .navbar-default .navbar-collapse,
.ptx-runestone-container .navbar-default .navbar-form,
.runestone-sphinx .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.ptx-runestone-container .navbar-default .navbar-link,
.runestone-sphinx .navbar-default .navbar-link {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-link:hover,
.runestone-sphinx .navbar-default .navbar-link:hover {
  color: #333;
}
.ptx-runestone-container .navbar-default .btn-link,
.runestone-sphinx .navbar-default .btn-link {
  color: #777;
}
.ptx-runestone-container .navbar-default .btn-link:hover,
.runestone-sphinx .navbar-default .btn-link:hover,
.ptx-runestone-container .navbar-default .btn-link:focus,
.runestone-sphinx .navbar-default .btn-link:focus {
  color: #333;
}
.ptx-runestone-container .navbar-default .btn-link[disabled]:hover,
.runestone-sphinx .navbar-default .btn-link[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .navbar-default .btn-link:hover,
.runestone-sphinx fieldset[disabled] .navbar-default .btn-link:hover,
.ptx-runestone-container .navbar-default .btn-link[disabled]:focus,
.runestone-sphinx .navbar-default .btn-link[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .navbar-default .btn-link:focus,
.runestone-sphinx fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.ptx-runestone-container .navbar-inverse,
.runestone-sphinx .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.ptx-runestone-container .navbar-inverse .navbar-brand,
.runestone-sphinx .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-brand:hover,
.runestone-sphinx .navbar-inverse .navbar-brand:hover,
.ptx-runestone-container .navbar-inverse .navbar-brand:focus,
.runestone-sphinx .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.ptx-runestone-container .navbar-inverse .navbar-text,
.runestone-sphinx .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > li > a,
.runestone-sphinx .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > li > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > li > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > li > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > .active > a,
.runestone-sphinx .navbar-inverse .navbar-nav > .active > a,
.ptx-runestone-container .navbar-inverse .navbar-nav > .active > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > .active > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > .active > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > .disabled > a,
.runestone-sphinx .navbar-inverse .navbar-nav > .disabled > a,
.ptx-runestone-container .navbar-inverse .navbar-nav > .disabled > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > .disabled > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > .disabled > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > .open > a,
.runestone-sphinx .navbar-inverse .navbar-nav > .open > a,
.ptx-runestone-container .navbar-inverse .navbar-nav > .open > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > .open > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > .open > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu .divider,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.ptx-runestone-container .navbar-inverse .navbar-toggle,
.runestone-sphinx .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.ptx-runestone-container .navbar-inverse .navbar-toggle:hover,
.runestone-sphinx .navbar-inverse .navbar-toggle:hover,
.ptx-runestone-container .navbar-inverse .navbar-toggle:focus,
.runestone-sphinx .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.ptx-runestone-container .navbar-inverse .navbar-toggle .icon-bar,
.runestone-sphinx .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.ptx-runestone-container .navbar-inverse .navbar-collapse,
.runestone-sphinx .navbar-inverse .navbar-collapse,
.ptx-runestone-container .navbar-inverse .navbar-form,
.runestone-sphinx .navbar-inverse .navbar-form {
  border-color: #101010;
}
.ptx-runestone-container .navbar-inverse .navbar-link,
.runestone-sphinx .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-link:hover,
.runestone-sphinx .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.ptx-runestone-container .navbar-inverse .btn-link,
.runestone-sphinx .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .btn-link:hover,
.runestone-sphinx .navbar-inverse .btn-link:hover,
.ptx-runestone-container .navbar-inverse .btn-link:focus,
.runestone-sphinx .navbar-inverse .btn-link:focus {
  color: #fff;
}
.ptx-runestone-container .navbar-inverse .btn-link[disabled]:hover,
.runestone-sphinx .navbar-inverse .btn-link[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .navbar-inverse .btn-link:hover,
.runestone-sphinx fieldset[disabled] .navbar-inverse .btn-link:hover,
.ptx-runestone-container .navbar-inverse .btn-link[disabled]:focus,
.runestone-sphinx .navbar-inverse .btn-link[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .navbar-inverse .btn-link:focus,
.runestone-sphinx fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.ptx-runestone-container .breadcrumb,
.runestone-sphinx .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.ptx-runestone-container .breadcrumb > li,
.runestone-sphinx .breadcrumb > li {
  display: inline-block;
}
.ptx-runestone-container .breadcrumb > li + li:before,
.runestone-sphinx .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.ptx-runestone-container .breadcrumb > .active,
.runestone-sphinx .breadcrumb > .active {
  color: #777777;
}
.ptx-runestone-container .pagination,
.runestone-sphinx .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.ptx-runestone-container .pagination > li,
.runestone-sphinx .pagination > li {
  display: inline;
}
.ptx-runestone-container .pagination > li > a,
.runestone-sphinx .pagination > li > a,
.ptx-runestone-container .pagination > li > span,
.runestone-sphinx .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.ptx-runestone-container .pagination > li > a:hover,
.runestone-sphinx .pagination > li > a:hover,
.ptx-runestone-container .pagination > li > span:hover,
.runestone-sphinx .pagination > li > span:hover,
.ptx-runestone-container .pagination > li > a:focus,
.runestone-sphinx .pagination > li > a:focus,
.ptx-runestone-container .pagination > li > span:focus,
.runestone-sphinx .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.ptx-runestone-container .pagination > li:first-child > a,
.runestone-sphinx .pagination > li:first-child > a,
.ptx-runestone-container .pagination > li:first-child > span,
.runestone-sphinx .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ptx-runestone-container .pagination > li:last-child > a,
.runestone-sphinx .pagination > li:last-child > a,
.ptx-runestone-container .pagination > li:last-child > span,
.runestone-sphinx .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ptx-runestone-container .pagination > .active > a,
.runestone-sphinx .pagination > .active > a,
.ptx-runestone-container .pagination > .active > span,
.runestone-sphinx .pagination > .active > span,
.ptx-runestone-container .pagination > .active > a:hover,
.runestone-sphinx .pagination > .active > a:hover,
.ptx-runestone-container .pagination > .active > span:hover,
.runestone-sphinx .pagination > .active > span:hover,
.ptx-runestone-container .pagination > .active > a:focus,
.runestone-sphinx .pagination > .active > a:focus,
.ptx-runestone-container .pagination > .active > span:focus,
.runestone-sphinx .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.ptx-runestone-container .pagination > .disabled > span,
.runestone-sphinx .pagination > .disabled > span,
.ptx-runestone-container .pagination > .disabled > span:hover,
.runestone-sphinx .pagination > .disabled > span:hover,
.ptx-runestone-container .pagination > .disabled > span:focus,
.runestone-sphinx .pagination > .disabled > span:focus,
.ptx-runestone-container .pagination > .disabled > a,
.runestone-sphinx .pagination > .disabled > a,
.ptx-runestone-container .pagination > .disabled > a:hover,
.runestone-sphinx .pagination > .disabled > a:hover,
.ptx-runestone-container .pagination > .disabled > a:focus,
.runestone-sphinx .pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.ptx-runestone-container .pagination-lg > li > a,
.runestone-sphinx .pagination-lg > li > a,
.ptx-runestone-container .pagination-lg > li > span,
.runestone-sphinx .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.ptx-runestone-container .pagination-lg > li:first-child > a,
.runestone-sphinx .pagination-lg > li:first-child > a,
.ptx-runestone-container .pagination-lg > li:first-child > span,
.runestone-sphinx .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ptx-runestone-container .pagination-lg > li:last-child > a,
.runestone-sphinx .pagination-lg > li:last-child > a,
.ptx-runestone-container .pagination-lg > li:last-child > span,
.runestone-sphinx .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ptx-runestone-container .pagination-sm > li > a,
.runestone-sphinx .pagination-sm > li > a,
.ptx-runestone-container .pagination-sm > li > span,
.runestone-sphinx .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.ptx-runestone-container .pagination-sm > li:first-child > a,
.runestone-sphinx .pagination-sm > li:first-child > a,
.ptx-runestone-container .pagination-sm > li:first-child > span,
.runestone-sphinx .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .pagination-sm > li:last-child > a,
.runestone-sphinx .pagination-sm > li:last-child > a,
.ptx-runestone-container .pagination-sm > li:last-child > span,
.runestone-sphinx .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ptx-runestone-container .pager,
.runestone-sphinx .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.ptx-runestone-container .pager li,
.runestone-sphinx .pager li {
  display: inline;
}
.ptx-runestone-container .pager li > a,
.runestone-sphinx .pager li > a,
.ptx-runestone-container .pager li > span,
.runestone-sphinx .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.ptx-runestone-container .pager li > a:hover,
.runestone-sphinx .pager li > a:hover,
.ptx-runestone-container .pager li > a:focus,
.runestone-sphinx .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.ptx-runestone-container .pager .next > a,
.runestone-sphinx .pager .next > a,
.ptx-runestone-container .pager .next > span,
.runestone-sphinx .pager .next > span {
  float: right;
}
.ptx-runestone-container .pager .previous > a,
.runestone-sphinx .pager .previous > a,
.ptx-runestone-container .pager .previous > span,
.runestone-sphinx .pager .previous > span {
  float: left;
}
.ptx-runestone-container .pager .disabled > a,
.runestone-sphinx .pager .disabled > a,
.ptx-runestone-container .pager .disabled > a:hover,
.runestone-sphinx .pager .disabled > a:hover,
.ptx-runestone-container .pager .disabled > a:focus,
.runestone-sphinx .pager .disabled > a:focus,
.ptx-runestone-container .pager .disabled > span,
.runestone-sphinx .pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.ptx-runestone-container .label,
.runestone-sphinx .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.ptx-runestone-container a.label:hover,
.runestone-sphinx a.label:hover,
.ptx-runestone-container a.label:focus,
.runestone-sphinx a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.ptx-runestone-container .label:empty,
.runestone-sphinx .label:empty {
  display: none;
}
.ptx-runestone-container .btn .label,
.runestone-sphinx .btn .label {
  position: relative;
  top: -1px;
}
.ptx-runestone-container .label-default,
.runestone-sphinx .label-default {
  background-color: #777777;
}
.ptx-runestone-container .label-default[href]:hover,
.runestone-sphinx .label-default[href]:hover,
.ptx-runestone-container .label-default[href]:focus,
.runestone-sphinx .label-default[href]:focus {
  background-color: #5e5e5e;
}
.ptx-runestone-container .label-primary,
.runestone-sphinx .label-primary {
  background-color: #337ab7;
}
.ptx-runestone-container .label-primary[href]:hover,
.runestone-sphinx .label-primary[href]:hover,
.ptx-runestone-container .label-primary[href]:focus,
.runestone-sphinx .label-primary[href]:focus {
  background-color: #286090;
}
.ptx-runestone-container .label-success,
.runestone-sphinx .label-success {
  background-color: #5cb85c;
}
.ptx-runestone-container .label-success[href]:hover,
.runestone-sphinx .label-success[href]:hover,
.ptx-runestone-container .label-success[href]:focus,
.runestone-sphinx .label-success[href]:focus {
  background-color: #449d44;
}
.ptx-runestone-container .label-info,
.runestone-sphinx .label-info {
  background-color: #5bc0de;
}
.ptx-runestone-container .label-info[href]:hover,
.runestone-sphinx .label-info[href]:hover,
.ptx-runestone-container .label-info[href]:focus,
.runestone-sphinx .label-info[href]:focus {
  background-color: #31b0d5;
}
.ptx-runestone-container .label-warning,
.runestone-sphinx .label-warning {
  background-color: #f0ad4e;
}
.ptx-runestone-container .label-warning[href]:hover,
.runestone-sphinx .label-warning[href]:hover,
.ptx-runestone-container .label-warning[href]:focus,
.runestone-sphinx .label-warning[href]:focus {
  background-color: #ec971f;
}
.ptx-runestone-container .label-danger,
.runestone-sphinx .label-danger {
  background-color: #d9534f;
}
.ptx-runestone-container .label-danger[href]:hover,
.runestone-sphinx .label-danger[href]:hover,
.ptx-runestone-container .label-danger[href]:focus,
.runestone-sphinx .label-danger[href]:focus {
  background-color: #c9302c;
}
.ptx-runestone-container .badge,
.runestone-sphinx .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.ptx-runestone-container .badge:empty,
.runestone-sphinx .badge:empty {
  display: none;
}
.ptx-runestone-container .btn .badge,
.runestone-sphinx .btn .badge {
  position: relative;
  top: -1px;
}
.ptx-runestone-container .btn-xs .badge,
.runestone-sphinx .btn-xs .badge,
.ptx-runestone-container .btn-group-xs > .btn .badge,
.runestone-sphinx .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.ptx-runestone-container a.badge:hover,
.runestone-sphinx a.badge:hover,
.ptx-runestone-container a.badge:focus,
.runestone-sphinx a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.ptx-runestone-container .list-group-item.active > .badge,
.runestone-sphinx .list-group-item.active > .badge,
.ptx-runestone-container .nav-pills > .active > a > .badge,
.runestone-sphinx .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.ptx-runestone-container .list-group-item > .badge,
.runestone-sphinx .list-group-item > .badge {
  float: right;
}
.ptx-runestone-container .list-group-item > .badge + .badge,
.runestone-sphinx .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.ptx-runestone-container .nav-pills > li > a > .badge,
.runestone-sphinx .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.ptx-runestone-container .jumbotron,
.runestone-sphinx .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.ptx-runestone-container .jumbotron h1,
.runestone-sphinx .jumbotron h1,
.ptx-runestone-container .jumbotron .h1,
.runestone-sphinx .jumbotron .h1 {
  color: inherit;
}
.ptx-runestone-container .jumbotron p,
.runestone-sphinx .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.ptx-runestone-container .jumbotron > hr,
.runestone-sphinx .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.ptx-runestone-container .container .jumbotron,
.runestone-sphinx .container .jumbotron,
.ptx-runestone-container .container-fluid .jumbotron,
.runestone-sphinx .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.ptx-runestone-container .jumbotron .container,
.runestone-sphinx .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .ptx-runestone-container .jumbotron,
  .runestone-sphinx .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .ptx-runestone-container .container .jumbotron,
  .runestone-sphinx .container .jumbotron,
  .ptx-runestone-container .container-fluid .jumbotron,
  .runestone-sphinx .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .ptx-runestone-container .jumbotron h1,
  .runestone-sphinx .jumbotron h1,
  .ptx-runestone-container .jumbotron .h1,
  .runestone-sphinx .jumbotron .h1 {
    font-size: 63px;
  }
}
.ptx-runestone-container .thumbnail,
.runestone-sphinx .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.ptx-runestone-container .thumbnail > img,
.runestone-sphinx .thumbnail > img,
.ptx-runestone-container .thumbnail a > img,
.runestone-sphinx .thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
.ptx-runestone-container a.thumbnail:hover,
.runestone-sphinx a.thumbnail:hover,
.ptx-runestone-container a.thumbnail:focus,
.runestone-sphinx a.thumbnail:focus,
.ptx-runestone-container a.thumbnail.active,
.runestone-sphinx a.thumbnail.active {
  border-color: #337ab7;
}
.ptx-runestone-container .thumbnail .caption,
.runestone-sphinx .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.ptx-runestone-container .alert,
.runestone-sphinx .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ptx-runestone-container .alert h4,
.runestone-sphinx .alert h4 {
  margin-top: 0;
  color: inherit;
}
.ptx-runestone-container .alert .alert-link,
.runestone-sphinx .alert .alert-link {
  font-weight: bold;
}
.ptx-runestone-container .alert > p,
.runestone-sphinx .alert > p,
.ptx-runestone-container .alert > ul,
.runestone-sphinx .alert > ul {
  margin-bottom: 0;
}
.ptx-runestone-container .alert > p + p,
.runestone-sphinx .alert > p + p {
  margin-top: 5px;
}
.ptx-runestone-container .alert-dismissable,
.runestone-sphinx .alert-dismissable,
.ptx-runestone-container .alert-dismissible,
.runestone-sphinx .alert-dismissible {
  padding-right: 35px;
}
.ptx-runestone-container .alert-dismissable .close,
.runestone-sphinx .alert-dismissable .close,
.ptx-runestone-container .alert-dismissible .close,
.runestone-sphinx .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.ptx-runestone-container .alert-success,
.runestone-sphinx .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.ptx-runestone-container .alert-success hr,
.runestone-sphinx .alert-success hr {
  border-top-color: #c9e2b3;
}
.ptx-runestone-container .alert-success .alert-link,
.runestone-sphinx .alert-success .alert-link {
  color: #2b542c;
}
.ptx-runestone-container .alert-info,
.runestone-sphinx .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.ptx-runestone-container .alert-info hr,
.runestone-sphinx .alert-info hr {
  border-top-color: #a6e1ec;
}
.ptx-runestone-container .alert-info .alert-link,
.runestone-sphinx .alert-info .alert-link {
  color: #245269;
}
.ptx-runestone-container .alert-warning,
.runestone-sphinx .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.ptx-runestone-container .alert-warning hr,
.runestone-sphinx .alert-warning hr {
  border-top-color: #f7e1b5;
}
.ptx-runestone-container .alert-warning .alert-link,
.runestone-sphinx .alert-warning .alert-link {
  color: #66512c;
}
.ptx-runestone-container .alert-danger,
.runestone-sphinx .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.ptx-runestone-container .alert-danger hr,
.runestone-sphinx .alert-danger hr {
  border-top-color: #e4b9c0;
}
.ptx-runestone-container .alert-danger .alert-link,
.runestone-sphinx .alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.ptx-runestone-container .progress,
.runestone-sphinx .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ptx-runestone-container .progress-bar,
.runestone-sphinx .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.ptx-runestone-container .progress-striped .progress-bar,
.runestone-sphinx .progress-striped .progress-bar,
.ptx-runestone-container .progress-bar-striped,
.runestone-sphinx .progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.ptx-runestone-container .progress.active .progress-bar,
.runestone-sphinx .progress.active .progress-bar,
.ptx-runestone-container .progress-bar.active,
.runestone-sphinx .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.ptx-runestone-container .progress-bar-success,
.runestone-sphinx .progress-bar-success {
  background-color: #5cb85c;
}
.ptx-runestone-container .progress-striped .progress-bar-success,
.runestone-sphinx .progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .progress-bar-info,
.runestone-sphinx .progress-bar-info {
  background-color: #5bc0de;
}
.ptx-runestone-container .progress-striped .progress-bar-info,
.runestone-sphinx .progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .progress-bar-warning,
.runestone-sphinx .progress-bar-warning {
  background-color: #f0ad4e;
}
.ptx-runestone-container .progress-striped .progress-bar-warning,
.runestone-sphinx .progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .progress-bar-danger,
.runestone-sphinx .progress-bar-danger {
  background-color: #d9534f;
}
.ptx-runestone-container .progress-striped .progress-bar-danger,
.runestone-sphinx .progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .media,
.runestone-sphinx .media {
  margin-top: 15px;
}
.ptx-runestone-container .media:first-child,
.runestone-sphinx .media:first-child {
  margin-top: 0;
}
.ptx-runestone-container .media,
.runestone-sphinx .media,
.ptx-runestone-container .media-body,
.runestone-sphinx .media-body {
  overflow: hidden;
  zoom: 1;
}
.ptx-runestone-container .media-body,
.runestone-sphinx .media-body {
  width: 10000px;
}
.ptx-runestone-container .media-object,
.runestone-sphinx .media-object {
  display: block;
}
.ptx-runestone-container .media-object.img-thumbnail,
.runestone-sphinx .media-object.img-thumbnail {
  max-width: none;
}
.ptx-runestone-container .media-right,
.runestone-sphinx .media-right,
.ptx-runestone-container .media > .pull-right,
.runestone-sphinx .media > .pull-right {
  padding-left: 10px;
}
.ptx-runestone-container .media-left,
.runestone-sphinx .media-left,
.ptx-runestone-container .media > .pull-left,
.runestone-sphinx .media > .pull-left {
  padding-right: 10px;
}
.ptx-runestone-container .media-left,
.runestone-sphinx .media-left,
.ptx-runestone-container .media-right,
.runestone-sphinx .media-right,
.ptx-runestone-container .media-body,
.runestone-sphinx .media-body {
  display: table-cell;
  vertical-align: top;
}
.ptx-runestone-container .media-middle,
.runestone-sphinx .media-middle {
  vertical-align: middle;
}
.ptx-runestone-container .media-bottom,
.runestone-sphinx .media-bottom {
  vertical-align: bottom;
}
.ptx-runestone-container .media-heading,
.runestone-sphinx .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.ptx-runestone-container .media-list,
.runestone-sphinx .media-list {
  padding-left: 0;
  list-style: none;
}
.ptx-runestone-container .list-group,
.runestone-sphinx .list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.ptx-runestone-container .list-group-item,
.runestone-sphinx .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.ptx-runestone-container .list-group-item:first-child,
.runestone-sphinx .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ptx-runestone-container .list-group-item:last-child,
.runestone-sphinx .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ptx-runestone-container .list-group-item.disabled,
.runestone-sphinx .list-group-item.disabled,
.ptx-runestone-container .list-group-item.disabled:hover,
.runestone-sphinx .list-group-item.disabled:hover,
.ptx-runestone-container .list-group-item.disabled:focus,
.runestone-sphinx .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ptx-runestone-container .list-group-item.disabled .list-group-item-heading,
.runestone-sphinx .list-group-item.disabled .list-group-item-heading,
.ptx-runestone-container .list-group-item.disabled:hover .list-group-item-heading,
.runestone-sphinx .list-group-item.disabled:hover .list-group-item-heading,
.ptx-runestone-container .list-group-item.disabled:focus .list-group-item-heading,
.runestone-sphinx .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container .list-group-item.disabled .list-group-item-text,
.runestone-sphinx .list-group-item.disabled .list-group-item-text,
.ptx-runestone-container .list-group-item.disabled:hover .list-group-item-text,
.runestone-sphinx .list-group-item.disabled:hover .list-group-item-text,
.ptx-runestone-container .list-group-item.disabled:focus .list-group-item-text,
.runestone-sphinx .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.ptx-runestone-container .list-group-item.active,
.runestone-sphinx .list-group-item.active,
.ptx-runestone-container .list-group-item.active:hover,
.runestone-sphinx .list-group-item.active:hover,
.ptx-runestone-container .list-group-item.active:focus,
.runestone-sphinx .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.ptx-runestone-container .list-group-item.active .list-group-item-heading,
.runestone-sphinx .list-group-item.active .list-group-item-heading,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-heading,
.runestone-sphinx .list-group-item.active:hover .list-group-item-heading,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-heading,
.runestone-sphinx .list-group-item.active:focus .list-group-item-heading,
.ptx-runestone-container .list-group-item.active .list-group-item-heading > small,
.runestone-sphinx .list-group-item.active .list-group-item-heading > small,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-heading > small,
.runestone-sphinx .list-group-item.active:hover .list-group-item-heading > small,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-heading > small,
.runestone-sphinx .list-group-item.active:focus .list-group-item-heading > small,
.ptx-runestone-container .list-group-item.active .list-group-item-heading > .small,
.runestone-sphinx .list-group-item.active .list-group-item-heading > .small,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-heading > .small,
.runestone-sphinx .list-group-item.active:hover .list-group-item-heading > .small,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-heading > .small,
.runestone-sphinx .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.ptx-runestone-container .list-group-item.active .list-group-item-text,
.runestone-sphinx .list-group-item.active .list-group-item-text,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-text,
.runestone-sphinx .list-group-item.active:hover .list-group-item-text,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-text,
.runestone-sphinx .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.ptx-runestone-container a.list-group-item,
.runestone-sphinx a.list-group-item,
.ptx-runestone-container button.list-group-item,
.runestone-sphinx button.list-group-item {
  color: #555;
}
.ptx-runestone-container a.list-group-item .list-group-item-heading,
.runestone-sphinx a.list-group-item .list-group-item-heading,
.ptx-runestone-container button.list-group-item .list-group-item-heading,
.runestone-sphinx button.list-group-item .list-group-item-heading {
  color: #333;
}
.ptx-runestone-container a.list-group-item:hover,
.runestone-sphinx a.list-group-item:hover,
.ptx-runestone-container button.list-group-item:hover,
.runestone-sphinx button.list-group-item:hover,
.ptx-runestone-container a.list-group-item:focus,
.runestone-sphinx a.list-group-item:focus,
.ptx-runestone-container button.list-group-item:focus,
.runestone-sphinx button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.ptx-runestone-container button.list-group-item,
.runestone-sphinx button.list-group-item {
  width: 100%;
  text-align: left;
}
.ptx-runestone-container .list-group-item-success,
.runestone-sphinx .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.ptx-runestone-container a.list-group-item-success,
.runestone-sphinx a.list-group-item-success,
.ptx-runestone-container button.list-group-item-success,
.runestone-sphinx button.list-group-item-success {
  color: #3c763d;
}
.ptx-runestone-container a.list-group-item-success .list-group-item-heading,
.runestone-sphinx a.list-group-item-success .list-group-item-heading,
.ptx-runestone-container button.list-group-item-success .list-group-item-heading,
.runestone-sphinx button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-success:hover,
.runestone-sphinx a.list-group-item-success:hover,
.ptx-runestone-container button.list-group-item-success:hover,
.runestone-sphinx button.list-group-item-success:hover,
.ptx-runestone-container a.list-group-item-success:focus,
.runestone-sphinx a.list-group-item-success:focus,
.ptx-runestone-container button.list-group-item-success:focus,
.runestone-sphinx button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.ptx-runestone-container a.list-group-item-success.active,
.runestone-sphinx a.list-group-item-success.active,
.ptx-runestone-container button.list-group-item-success.active,
.runestone-sphinx button.list-group-item-success.active,
.ptx-runestone-container a.list-group-item-success.active:hover,
.runestone-sphinx a.list-group-item-success.active:hover,
.ptx-runestone-container button.list-group-item-success.active:hover,
.runestone-sphinx button.list-group-item-success.active:hover,
.ptx-runestone-container a.list-group-item-success.active:focus,
.runestone-sphinx a.list-group-item-success.active:focus,
.ptx-runestone-container button.list-group-item-success.active:focus,
.runestone-sphinx button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.ptx-runestone-container .list-group-item-info,
.runestone-sphinx .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.ptx-runestone-container a.list-group-item-info,
.runestone-sphinx a.list-group-item-info,
.ptx-runestone-container button.list-group-item-info,
.runestone-sphinx button.list-group-item-info {
  color: #31708f;
}
.ptx-runestone-container a.list-group-item-info .list-group-item-heading,
.runestone-sphinx a.list-group-item-info .list-group-item-heading,
.ptx-runestone-container button.list-group-item-info .list-group-item-heading,
.runestone-sphinx button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-info:hover,
.runestone-sphinx a.list-group-item-info:hover,
.ptx-runestone-container button.list-group-item-info:hover,
.runestone-sphinx button.list-group-item-info:hover,
.ptx-runestone-container a.list-group-item-info:focus,
.runestone-sphinx a.list-group-item-info:focus,
.ptx-runestone-container button.list-group-item-info:focus,
.runestone-sphinx button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.ptx-runestone-container a.list-group-item-info.active,
.runestone-sphinx a.list-group-item-info.active,
.ptx-runestone-container button.list-group-item-info.active,
.runestone-sphinx button.list-group-item-info.active,
.ptx-runestone-container a.list-group-item-info.active:hover,
.runestone-sphinx a.list-group-item-info.active:hover,
.ptx-runestone-container button.list-group-item-info.active:hover,
.runestone-sphinx button.list-group-item-info.active:hover,
.ptx-runestone-container a.list-group-item-info.active:focus,
.runestone-sphinx a.list-group-item-info.active:focus,
.ptx-runestone-container button.list-group-item-info.active:focus,
.runestone-sphinx button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.ptx-runestone-container .list-group-item-warning,
.runestone-sphinx .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.ptx-runestone-container a.list-group-item-warning,
.runestone-sphinx a.list-group-item-warning,
.ptx-runestone-container button.list-group-item-warning,
.runestone-sphinx button.list-group-item-warning {
  color: #8a6d3b;
}
.ptx-runestone-container a.list-group-item-warning .list-group-item-heading,
.runestone-sphinx a.list-group-item-warning .list-group-item-heading,
.ptx-runestone-container button.list-group-item-warning .list-group-item-heading,
.runestone-sphinx button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-warning:hover,
.runestone-sphinx a.list-group-item-warning:hover,
.ptx-runestone-container button.list-group-item-warning:hover,
.runestone-sphinx button.list-group-item-warning:hover,
.ptx-runestone-container a.list-group-item-warning:focus,
.runestone-sphinx a.list-group-item-warning:focus,
.ptx-runestone-container button.list-group-item-warning:focus,
.runestone-sphinx button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.ptx-runestone-container a.list-group-item-warning.active,
.runestone-sphinx a.list-group-item-warning.active,
.ptx-runestone-container button.list-group-item-warning.active,
.runestone-sphinx button.list-group-item-warning.active,
.ptx-runestone-container a.list-group-item-warning.active:hover,
.runestone-sphinx a.list-group-item-warning.active:hover,
.ptx-runestone-container button.list-group-item-warning.active:hover,
.runestone-sphinx button.list-group-item-warning.active:hover,
.ptx-runestone-container a.list-group-item-warning.active:focus,
.runestone-sphinx a.list-group-item-warning.active:focus,
.ptx-runestone-container button.list-group-item-warning.active:focus,
.runestone-sphinx button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.ptx-runestone-container .list-group-item-danger,
.runestone-sphinx .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.ptx-runestone-container a.list-group-item-danger,
.runestone-sphinx a.list-group-item-danger,
.ptx-runestone-container button.list-group-item-danger,
.runestone-sphinx button.list-group-item-danger {
  color: #a94442;
}
.ptx-runestone-container a.list-group-item-danger .list-group-item-heading,
.runestone-sphinx a.list-group-item-danger .list-group-item-heading,
.ptx-runestone-container button.list-group-item-danger .list-group-item-heading,
.runestone-sphinx button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-danger:hover,
.runestone-sphinx a.list-group-item-danger:hover,
.ptx-runestone-container button.list-group-item-danger:hover,
.runestone-sphinx button.list-group-item-danger:hover,
.ptx-runestone-container a.list-group-item-danger:focus,
.runestone-sphinx a.list-group-item-danger:focus,
.ptx-runestone-container button.list-group-item-danger:focus,
.runestone-sphinx button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.ptx-runestone-container a.list-group-item-danger.active,
.runestone-sphinx a.list-group-item-danger.active,
.ptx-runestone-container button.list-group-item-danger.active,
.runestone-sphinx button.list-group-item-danger.active,
.ptx-runestone-container a.list-group-item-danger.active:hover,
.runestone-sphinx a.list-group-item-danger.active:hover,
.ptx-runestone-container button.list-group-item-danger.active:hover,
.runestone-sphinx button.list-group-item-danger.active:hover,
.ptx-runestone-container a.list-group-item-danger.active:focus,
.runestone-sphinx a.list-group-item-danger.active:focus,
.ptx-runestone-container button.list-group-item-danger.active:focus,
.runestone-sphinx button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.ptx-runestone-container .list-group-item-heading,
.runestone-sphinx .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.ptx-runestone-container .list-group-item-text,
.runestone-sphinx .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.ptx-runestone-container .panel,
.runestone-sphinx .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ptx-runestone-container .panel-body,
.runestone-sphinx .panel-body {
  padding: 15px;
}
.ptx-runestone-container .panel-heading,
.runestone-sphinx .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel-heading > .dropdown .dropdown-toggle,
.runestone-sphinx .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.ptx-runestone-container .panel-title,
.runestone-sphinx .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.ptx-runestone-container .panel-title > a,
.runestone-sphinx .panel-title > a,
.ptx-runestone-container .panel-title > small,
.runestone-sphinx .panel-title > small,
.ptx-runestone-container .panel-title > .small,
.runestone-sphinx .panel-title > .small,
.ptx-runestone-container .panel-title > small > a,
.runestone-sphinx .panel-title > small > a,
.ptx-runestone-container .panel-title > .small > a,
.runestone-sphinx .panel-title > .small > a {
  color: inherit;
}
.ptx-runestone-container .panel-footer,
.runestone-sphinx .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .list-group,
.runestone-sphinx .panel > .list-group,
.ptx-runestone-container .panel > .panel-collapse > .list-group,
.runestone-sphinx .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.ptx-runestone-container .panel > .list-group .list-group-item,
.runestone-sphinx .panel > .list-group .list-group-item,
.ptx-runestone-container .panel > .panel-collapse > .list-group .list-group-item,
.runestone-sphinx .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.ptx-runestone-container .panel > .list-group:first-child .list-group-item:first-child,
.runestone-sphinx .panel > .list-group:first-child .list-group-item:first-child,
.ptx-runestone-container .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.runestone-sphinx .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .list-group:last-child .list-group-item:last-child,
.runestone-sphinx .panel > .list-group:last-child .list-group-item:last-child,
.ptx-runestone-container .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.runestone-sphinx .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.runestone-sphinx .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .panel-heading + .list-group .list-group-item:first-child,
.runestone-sphinx .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.ptx-runestone-container .list-group + .panel-footer,
.runestone-sphinx .list-group + .panel-footer {
  border-top-width: 0;
}
.ptx-runestone-container .panel > .table,
.runestone-sphinx .panel > .table,
.ptx-runestone-container .panel > .table-responsive > .table,
.runestone-sphinx .panel > .table-responsive > .table,
.ptx-runestone-container .panel > .panel-collapse > .table,
.runestone-sphinx .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.ptx-runestone-container .panel > .table caption,
.runestone-sphinx .panel > .table caption,
.ptx-runestone-container .panel > .table-responsive > .table caption,
.runestone-sphinx .panel > .table-responsive > .table caption,
.ptx-runestone-container .panel > .panel-collapse > .table caption,
.runestone-sphinx .panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.ptx-runestone-container .panel > .table:first-child,
.runestone-sphinx .panel > .table:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child,
.runestone-sphinx .panel > .table:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.ptx-runestone-container .panel > .panel-body + .table,
.runestone-sphinx .panel > .panel-body + .table,
.ptx-runestone-container .panel > .panel-body + .table-responsive,
.runestone-sphinx .panel > .panel-body + .table-responsive,
.ptx-runestone-container .panel > .table + .panel-body,
.runestone-sphinx .panel > .table + .panel-body,
.ptx-runestone-container .panel > .table-responsive + .panel-body,
.runestone-sphinx .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.ptx-runestone-container .panel > .table > tbody:first-child > tr:first-child th,
.runestone-sphinx .panel > .table > tbody:first-child > tr:first-child th,
.ptx-runestone-container .panel > .table > tbody:first-child > tr:first-child td,
.runestone-sphinx .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.ptx-runestone-container .panel > .table-bordered,
.runestone-sphinx .panel > .table-bordered,
.ptx-runestone-container .panel > .table-responsive > .table-bordered,
.runestone-sphinx .panel > .table-responsive > .table-bordered {
  border: 0;
}
.ptx-runestone-container .panel > .table-bordered > thead > tr > th:first-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > th:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > th:first-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > th:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > th:first-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > th:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.ptx-runestone-container .panel > .table-bordered > thead > tr > td:first-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > td:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > td:first-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > td:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > td:first-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > td:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.ptx-runestone-container .panel > .table-bordered > thead > tr > th:last-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > th:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > th:last-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > th:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > th:last-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > th:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.ptx-runestone-container .panel > .table-bordered > thead > tr > td:last-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > td:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > td:last-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > td:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > td:last-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > td:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.ptx-runestone-container .panel > .table-bordered > thead > tr:first-child > td,
.runestone-sphinx .panel > .table-bordered > thead > tr:first-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.ptx-runestone-container .panel > .table-bordered > tbody > tr:first-child > td,
.runestone-sphinx .panel > .table-bordered > tbody > tr:first-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.ptx-runestone-container .panel > .table-bordered > thead > tr:first-child > th,
.runestone-sphinx .panel > .table-bordered > thead > tr:first-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.ptx-runestone-container .panel > .table-bordered > tbody > tr:first-child > th,
.runestone-sphinx .panel > .table-bordered > tbody > tr:first-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.ptx-runestone-container .panel > .table-bordered > tbody > tr:last-child > td,
.runestone-sphinx .panel > .table-bordered > tbody > tr:last-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr:last-child > td,
.runestone-sphinx .panel > .table-bordered > tfoot > tr:last-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.ptx-runestone-container .panel > .table-bordered > tbody > tr:last-child > th,
.runestone-sphinx .panel > .table-bordered > tbody > tr:last-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr:last-child > th,
.runestone-sphinx .panel > .table-bordered > tfoot > tr:last-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.ptx-runestone-container .panel > .table-responsive,
.runestone-sphinx .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.ptx-runestone-container .panel-group,
.runestone-sphinx .panel-group {
  margin-bottom: 20px;
}
.ptx-runestone-container .panel-group .panel,
.runestone-sphinx .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.ptx-runestone-container .panel-group .panel + .panel,
.runestone-sphinx .panel-group .panel + .panel {
  margin-top: 5px;
}
.ptx-runestone-container .panel-group .panel-heading,
.runestone-sphinx .panel-group .panel-heading {
  border-bottom: 0;
}
.ptx-runestone-container .panel-group .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-group .panel-heading + .panel-collapse > .panel-body,
.ptx-runestone-container .panel-group .panel-heading + .panel-collapse > .list-group,
.runestone-sphinx .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.ptx-runestone-container .panel-group .panel-footer,
.runestone-sphinx .panel-group .panel-footer {
  border-top: 0;
}
.ptx-runestone-container .panel-group .panel-footer + .panel-collapse .panel-body,
.runestone-sphinx .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.ptx-runestone-container .panel-default,
.runestone-sphinx .panel-default {
  border-color: #ddd;
}
.ptx-runestone-container .panel-default > .panel-heading,
.runestone-sphinx .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.ptx-runestone-container .panel-default > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.ptx-runestone-container .panel-default > .panel-heading .badge,
.runestone-sphinx .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.ptx-runestone-container .panel-default > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.ptx-runestone-container .panel-primary,
.runestone-sphinx .panel-primary {
  border-color: #337ab7;
}
.ptx-runestone-container .panel-primary > .panel-heading,
.runestone-sphinx .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.ptx-runestone-container .panel-primary > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.ptx-runestone-container .panel-primary > .panel-heading .badge,
.runestone-sphinx .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.ptx-runestone-container .panel-primary > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.ptx-runestone-container .panel-success,
.runestone-sphinx .panel-success {
  border-color: #d6e9c6;
}
.ptx-runestone-container .panel-success > .panel-heading,
.runestone-sphinx .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.ptx-runestone-container .panel-success > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.ptx-runestone-container .panel-success > .panel-heading .badge,
.runestone-sphinx .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.ptx-runestone-container .panel-success > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.ptx-runestone-container .panel-info,
.runestone-sphinx .panel-info {
  border-color: #bce8f1;
}
.ptx-runestone-container .panel-info > .panel-heading,
.runestone-sphinx .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.ptx-runestone-container .panel-info > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.ptx-runestone-container .panel-info > .panel-heading .badge,
.runestone-sphinx .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.ptx-runestone-container .panel-info > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.ptx-runestone-container .panel-warning,
.runestone-sphinx .panel-warning {
  border-color: #faebcc;
}
.ptx-runestone-container .panel-warning > .panel-heading,
.runestone-sphinx .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.ptx-runestone-container .panel-warning > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.ptx-runestone-container .panel-warning > .panel-heading .badge,
.runestone-sphinx .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.ptx-runestone-container .panel-warning > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.ptx-runestone-container .panel-danger,
.runestone-sphinx .panel-danger {
  border-color: #ebccd1;
}
.ptx-runestone-container .panel-danger > .panel-heading,
.runestone-sphinx .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.ptx-runestone-container .panel-danger > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.ptx-runestone-container .panel-danger > .panel-heading .badge,
.runestone-sphinx .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.ptx-runestone-container .panel-danger > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.ptx-runestone-container .embed-responsive,
.runestone-sphinx .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.ptx-runestone-container .embed-responsive .embed-responsive-item,
.runestone-sphinx .embed-responsive .embed-responsive-item,
.ptx-runestone-container .embed-responsive iframe,
.runestone-sphinx .embed-responsive iframe,
.ptx-runestone-container .embed-responsive embed,
.runestone-sphinx .embed-responsive embed,
.ptx-runestone-container .embed-responsive object,
.runestone-sphinx .embed-responsive object,
.ptx-runestone-container .embed-responsive video,
.runestone-sphinx .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.ptx-runestone-container .embed-responsive-16by9,
.runestone-sphinx .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.ptx-runestone-container .embed-responsive-4by3,
.runestone-sphinx .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.ptx-runestone-container .well,
.runestone-sphinx .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ptx-runestone-container .well blockquote,
.runestone-sphinx .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.ptx-runestone-container .well-lg,
.runestone-sphinx .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.ptx-runestone-container .well-sm,
.runestone-sphinx .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.ptx-runestone-container .close,
.runestone-sphinx .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.ptx-runestone-container .close:hover,
.runestone-sphinx .close:hover,
.ptx-runestone-container .close:focus,
.runestone-sphinx .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.ptx-runestone-container button.close,
.runestone-sphinx button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ptx-runestone-container .modal-open,
.runestone-sphinx .modal-open {
  overflow: hidden;
}
.ptx-runestone-container .modal,
.runestone-sphinx .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.ptx-runestone-container .modal.fade .modal-dialog,
.runestone-sphinx .modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.ptx-runestone-container .modal.in .modal-dialog,
.runestone-sphinx .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ptx-runestone-container .modal-open .modal,
.runestone-sphinx .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.ptx-runestone-container .modal-dialog,
.runestone-sphinx .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.ptx-runestone-container .modal-content,
.runestone-sphinx .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.ptx-runestone-container .modal-backdrop,
.runestone-sphinx .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.ptx-runestone-container .modal-backdrop.fade,
.runestone-sphinx .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.ptx-runestone-container .modal-backdrop.in,
.runestone-sphinx .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.ptx-runestone-container .modal-header,
.runestone-sphinx .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.ptx-runestone-container .modal-header .close,
.runestone-sphinx .modal-header .close {
  margin-top: -2px;
}
.ptx-runestone-container .modal-title,
.runestone-sphinx .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.ptx-runestone-container .modal-body,
.runestone-sphinx .modal-body {
  position: relative;
  padding: 15px;
}
.ptx-runestone-container .modal-footer,
.runestone-sphinx .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.ptx-runestone-container .modal-footer .btn + .btn,
.runestone-sphinx .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.ptx-runestone-container .modal-footer .btn-group .btn + .btn,
.runestone-sphinx .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.ptx-runestone-container .modal-footer .btn-block + .btn-block,
.runestone-sphinx .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.ptx-runestone-container .modal-scrollbar-measure,
.runestone-sphinx .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .ptx-runestone-container .modal-dialog,
  .runestone-sphinx .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .ptx-runestone-container .modal-content,
  .runestone-sphinx .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .ptx-runestone-container .modal-sm,
  .runestone-sphinx .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .modal-lg,
  .runestone-sphinx .modal-lg {
    width: 900px;
  }
}
.ptx-runestone-container .tooltip,
.runestone-sphinx .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.ptx-runestone-container .tooltip.in,
.runestone-sphinx .tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.ptx-runestone-container .tooltip.top,
.runestone-sphinx .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.ptx-runestone-container .tooltip.right,
.runestone-sphinx .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.ptx-runestone-container .tooltip.bottom,
.runestone-sphinx .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.ptx-runestone-container .tooltip.left,
.runestone-sphinx .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.ptx-runestone-container .tooltip.top .tooltip-arrow,
.runestone-sphinx .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.ptx-runestone-container .tooltip.top-left .tooltip-arrow,
.runestone-sphinx .tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.ptx-runestone-container .tooltip.top-right .tooltip-arrow,
.runestone-sphinx .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.ptx-runestone-container .tooltip.right .tooltip-arrow,
.runestone-sphinx .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.ptx-runestone-container .tooltip.left .tooltip-arrow,
.runestone-sphinx .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.ptx-runestone-container .tooltip.bottom .tooltip-arrow,
.runestone-sphinx .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.ptx-runestone-container .tooltip.bottom-left .tooltip-arrow,
.runestone-sphinx .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.ptx-runestone-container .tooltip.bottom-right .tooltip-arrow,
.runestone-sphinx .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.ptx-runestone-container .tooltip-inner,
.runestone-sphinx .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.ptx-runestone-container .tooltip-arrow,
.runestone-sphinx .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ptx-runestone-container .popover,
.runestone-sphinx .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ptx-runestone-container .popover.top,
.runestone-sphinx .popover.top {
  margin-top: -10px;
}
.ptx-runestone-container .popover.right,
.runestone-sphinx .popover.right {
  margin-left: 10px;
}
.ptx-runestone-container .popover.bottom,
.runestone-sphinx .popover.bottom {
  margin-top: 10px;
}
.ptx-runestone-container .popover.left,
.runestone-sphinx .popover.left {
  margin-left: -10px;
}
.ptx-runestone-container .popover > .arrow,
.runestone-sphinx .popover > .arrow {
  border-width: 11px;
}
.ptx-runestone-container .popover > .arrow,
.runestone-sphinx .popover > .arrow,
.ptx-runestone-container .popover > .arrow:after,
.runestone-sphinx .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ptx-runestone-container .popover > .arrow:after,
.runestone-sphinx .popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.ptx-runestone-container .popover.top > .arrow,
.runestone-sphinx .popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.ptx-runestone-container .popover.top > .arrow:after,
.runestone-sphinx .popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.ptx-runestone-container .popover.right > .arrow,
.runestone-sphinx .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.ptx-runestone-container .popover.right > .arrow:after,
.runestone-sphinx .popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.ptx-runestone-container .popover.bottom > .arrow,
.runestone-sphinx .popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.ptx-runestone-container .popover.bottom > .arrow:after,
.runestone-sphinx .popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.ptx-runestone-container .popover.left > .arrow,
.runestone-sphinx .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.ptx-runestone-container .popover.left > .arrow:after,
.runestone-sphinx .popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.ptx-runestone-container .popover-title,
.runestone-sphinx .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.ptx-runestone-container .popover-content,
.runestone-sphinx .popover-content {
  padding: 9px 14px;
}
.ptx-runestone-container .carousel,
.runestone-sphinx .carousel {
  position: relative;
}
.ptx-runestone-container .carousel-inner,
.runestone-sphinx .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ptx-runestone-container .carousel-inner > .item,
.runestone-sphinx .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.ptx-runestone-container .carousel-inner > .item > img,
.runestone-sphinx .carousel-inner > .item > img,
.ptx-runestone-container .carousel-inner > .item > a > img,
.runestone-sphinx .carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .ptx-runestone-container .carousel-inner > .item,
  .runestone-sphinx .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .ptx-runestone-container .carousel-inner > .item.next,
  .runestone-sphinx .carousel-inner > .item.next,
  .ptx-runestone-container .carousel-inner > .item.active.right,
  .runestone-sphinx .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .ptx-runestone-container .carousel-inner > .item.prev,
  .runestone-sphinx .carousel-inner > .item.prev,
  .ptx-runestone-container .carousel-inner > .item.active.left,
  .runestone-sphinx .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .ptx-runestone-container .carousel-inner > .item.next.left,
  .runestone-sphinx .carousel-inner > .item.next.left,
  .ptx-runestone-container .carousel-inner > .item.prev.right,
  .runestone-sphinx .carousel-inner > .item.prev.right,
  .ptx-runestone-container .carousel-inner > .item.active,
  .runestone-sphinx .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.ptx-runestone-container .carousel-inner > .active,
.runestone-sphinx .carousel-inner > .active,
.ptx-runestone-container .carousel-inner > .next,
.runestone-sphinx .carousel-inner > .next,
.ptx-runestone-container .carousel-inner > .prev,
.runestone-sphinx .carousel-inner > .prev {
  display: block;
}
.ptx-runestone-container .carousel-inner > .active,
.runestone-sphinx .carousel-inner > .active {
  left: 0;
}
.ptx-runestone-container .carousel-inner > .next,
.runestone-sphinx .carousel-inner > .next,
.ptx-runestone-container .carousel-inner > .prev,
.runestone-sphinx .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.ptx-runestone-container .carousel-inner > .next,
.runestone-sphinx .carousel-inner > .next {
  left: 100%;
}
.ptx-runestone-container .carousel-inner > .prev,
.runestone-sphinx .carousel-inner > .prev {
  left: -100%;
}
.ptx-runestone-container .carousel-inner > .next.left,
.runestone-sphinx .carousel-inner > .next.left,
.ptx-runestone-container .carousel-inner > .prev.right,
.runestone-sphinx .carousel-inner > .prev.right {
  left: 0;
}
.ptx-runestone-container .carousel-inner > .active.left,
.runestone-sphinx .carousel-inner > .active.left {
  left: -100%;
}
.ptx-runestone-container .carousel-inner > .active.right,
.runestone-sphinx .carousel-inner > .active.right {
  left: 100%;
}
.ptx-runestone-container .carousel-control,
.runestone-sphinx .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.ptx-runestone-container .carousel-control.left,
.runestone-sphinx .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.ptx-runestone-container .carousel-control.right,
.runestone-sphinx .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.ptx-runestone-container .carousel-control:hover,
.runestone-sphinx .carousel-control:hover,
.ptx-runestone-container .carousel-control:focus,
.runestone-sphinx .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.ptx-runestone-container .carousel-control .icon-prev,
.runestone-sphinx .carousel-control .icon-prev,
.ptx-runestone-container .carousel-control .icon-next,
.runestone-sphinx .carousel-control .icon-next,
.ptx-runestone-container .carousel-control .glyphicon-chevron-left,
.runestone-sphinx .carousel-control .glyphicon-chevron-left,
.ptx-runestone-container .carousel-control .glyphicon-chevron-right,
.runestone-sphinx .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.ptx-runestone-container .carousel-control .icon-prev,
.runestone-sphinx .carousel-control .icon-prev,
.ptx-runestone-container .carousel-control .glyphicon-chevron-left,
.runestone-sphinx .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.ptx-runestone-container .carousel-control .icon-next,
.runestone-sphinx .carousel-control .icon-next,
.ptx-runestone-container .carousel-control .glyphicon-chevron-right,
.runestone-sphinx .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.ptx-runestone-container .carousel-control .icon-prev,
.runestone-sphinx .carousel-control .icon-prev,
.ptx-runestone-container .carousel-control .icon-next,
.runestone-sphinx .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.ptx-runestone-container .carousel-control .icon-prev:before,
.runestone-sphinx .carousel-control .icon-prev:before {
  content: "\2039";
}
.ptx-runestone-container .carousel-control .icon-next:before,
.runestone-sphinx .carousel-control .icon-next:before {
  content: "\203a";
}
.ptx-runestone-container .carousel-indicators,
.runestone-sphinx .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.ptx-runestone-container .carousel-indicators li,
.runestone-sphinx .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.ptx-runestone-container .carousel-indicators .active,
.runestone-sphinx .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.ptx-runestone-container .carousel-caption,
.runestone-sphinx .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.ptx-runestone-container .carousel-caption .btn,
.runestone-sphinx .carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .ptx-runestone-container .carousel-control .glyphicon-chevron-left,
  .runestone-sphinx .carousel-control .glyphicon-chevron-left,
  .ptx-runestone-container .carousel-control .glyphicon-chevron-right,
  .runestone-sphinx .carousel-control .glyphicon-chevron-right,
  .ptx-runestone-container .carousel-control .icon-prev,
  .runestone-sphinx .carousel-control .icon-prev,
  .ptx-runestone-container .carousel-control .icon-next,
  .runestone-sphinx .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .ptx-runestone-container .carousel-control .glyphicon-chevron-left,
  .runestone-sphinx .carousel-control .glyphicon-chevron-left,
  .ptx-runestone-container .carousel-control .icon-prev,
  .runestone-sphinx .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .ptx-runestone-container .carousel-control .glyphicon-chevron-right,
  .runestone-sphinx .carousel-control .glyphicon-chevron-right,
  .ptx-runestone-container .carousel-control .icon-next,
  .runestone-sphinx .carousel-control .icon-next {
    margin-right: -10px;
  }
  .ptx-runestone-container .carousel-caption,
  .runestone-sphinx .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .ptx-runestone-container .carousel-indicators,
  .runestone-sphinx .carousel-indicators {
    bottom: 20px;
  }
}
.ptx-runestone-container .clearfix:before,
.runestone-sphinx .clearfix:before,
.ptx-runestone-container .clearfix:after,
.runestone-sphinx .clearfix:after,
.ptx-runestone-container .dl-horizontal dd:before,
.runestone-sphinx .dl-horizontal dd:before,
.ptx-runestone-container .dl-horizontal dd:after,
.runestone-sphinx .dl-horizontal dd:after,
.ptx-runestone-container .container:before,
.runestone-sphinx .container:before,
.ptx-runestone-container .container:after,
.runestone-sphinx .container:after,
.ptx-runestone-container .container-fluid:before,
.runestone-sphinx .container-fluid:before,
.ptx-runestone-container .container-fluid:after,
.runestone-sphinx .container-fluid:after,
.ptx-runestone-container .row:before,
.runestone-sphinx .row:before,
.ptx-runestone-container .row:after,
.runestone-sphinx .row:after,
.ptx-runestone-container .form-horizontal .form-group:before,
.runestone-sphinx .form-horizontal .form-group:before,
.ptx-runestone-container .form-horizontal .form-group:after,
.runestone-sphinx .form-horizontal .form-group:after,
.ptx-runestone-container .btn-toolbar:before,
.runestone-sphinx .btn-toolbar:before,
.ptx-runestone-container .btn-toolbar:after,
.runestone-sphinx .btn-toolbar:after,
.ptx-runestone-container .btn-group-vertical > .btn-group:before,
.runestone-sphinx .btn-group-vertical > .btn-group:before,
.ptx-runestone-container .btn-group-vertical > .btn-group:after,
.runestone-sphinx .btn-group-vertical > .btn-group:after,
.ptx-runestone-container .nav:before,
.runestone-sphinx .nav:before,
.ptx-runestone-container .nav:after,
.runestone-sphinx .nav:after,
.ptx-runestone-container .navbar:before,
.runestone-sphinx .navbar:before,
.ptx-runestone-container .navbar:after,
.runestone-sphinx .navbar:after,
.ptx-runestone-container .navbar-header:before,
.runestone-sphinx .navbar-header:before,
.ptx-runestone-container .navbar-header:after,
.runestone-sphinx .navbar-header:after,
.ptx-runestone-container .navbar-collapse:before,
.runestone-sphinx .navbar-collapse:before,
.ptx-runestone-container .navbar-collapse:after,
.runestone-sphinx .navbar-collapse:after,
.ptx-runestone-container .pager:before,
.runestone-sphinx .pager:before,
.ptx-runestone-container .pager:after,
.runestone-sphinx .pager:after,
.ptx-runestone-container .panel-body:before,
.runestone-sphinx .panel-body:before,
.ptx-runestone-container .panel-body:after,
.runestone-sphinx .panel-body:after,
.ptx-runestone-container .modal-header:before,
.runestone-sphinx .modal-header:before,
.ptx-runestone-container .modal-header:after,
.runestone-sphinx .modal-header:after,
.ptx-runestone-container .modal-footer:before,
.runestone-sphinx .modal-footer:before,
.ptx-runestone-container .modal-footer:after,
.runestone-sphinx .modal-footer:after {
  display: table;
  content: " ";
}
.ptx-runestone-container .clearfix:after,
.runestone-sphinx .clearfix:after,
.ptx-runestone-container .dl-horizontal dd:after,
.runestone-sphinx .dl-horizontal dd:after,
.ptx-runestone-container .container:after,
.runestone-sphinx .container:after,
.ptx-runestone-container .container-fluid:after,
.runestone-sphinx .container-fluid:after,
.ptx-runestone-container .row:after,
.runestone-sphinx .row:after,
.ptx-runestone-container .form-horizontal .form-group:after,
.runestone-sphinx .form-horizontal .form-group:after,
.ptx-runestone-container .btn-toolbar:after,
.runestone-sphinx .btn-toolbar:after,
.ptx-runestone-container .btn-group-vertical > .btn-group:after,
.runestone-sphinx .btn-group-vertical > .btn-group:after,
.ptx-runestone-container .nav:after,
.runestone-sphinx .nav:after,
.ptx-runestone-container .navbar:after,
.runestone-sphinx .navbar:after,
.ptx-runestone-container .navbar-header:after,
.runestone-sphinx .navbar-header:after,
.ptx-runestone-container .navbar-collapse:after,
.runestone-sphinx .navbar-collapse:after,
.ptx-runestone-container .pager:after,
.runestone-sphinx .pager:after,
.ptx-runestone-container .panel-body:after,
.runestone-sphinx .panel-body:after,
.ptx-runestone-container .modal-header:after,
.runestone-sphinx .modal-header:after,
.ptx-runestone-container .modal-footer:after,
.runestone-sphinx .modal-footer:after {
  clear: both;
}
.ptx-runestone-container .center-block,
.runestone-sphinx .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.ptx-runestone-container .pull-right,
.runestone-sphinx .pull-right {
  float: right !important;
}
.ptx-runestone-container .pull-left,
.runestone-sphinx .pull-left {
  float: left !important;
}
.ptx-runestone-container .hide,
.runestone-sphinx .hide {
  display: none !important;
}
.ptx-runestone-container .show,
.runestone-sphinx .show {
  display: block !important;
}
.ptx-runestone-container .invisible,
.runestone-sphinx .invisible {
  visibility: hidden;
}
.ptx-runestone-container .text-hide,
.runestone-sphinx .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.ptx-runestone-container .hidden,
.runestone-sphinx .hidden {
  display: none !important;
}
.ptx-runestone-container .affix,
.runestone-sphinx .affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.ptx-runestone-container .visible-xs,
.runestone-sphinx .visible-xs,
.ptx-runestone-container .visible-sm,
.runestone-sphinx .visible-sm,
.ptx-runestone-container .visible-md,
.runestone-sphinx .visible-md,
.ptx-runestone-container .visible-lg,
.runestone-sphinx .visible-lg {
  display: none !important;
}
.ptx-runestone-container .visible-xs-block,
.runestone-sphinx .visible-xs-block,
.ptx-runestone-container .visible-xs-inline,
.runestone-sphinx .visible-xs-inline,
.ptx-runestone-container .visible-xs-inline-block,
.runestone-sphinx .visible-xs-inline-block,
.ptx-runestone-container .visible-sm-block,
.runestone-sphinx .visible-sm-block,
.ptx-runestone-container .visible-sm-inline,
.runestone-sphinx .visible-sm-inline,
.ptx-runestone-container .visible-sm-inline-block,
.runestone-sphinx .visible-sm-inline-block,
.ptx-runestone-container .visible-md-block,
.runestone-sphinx .visible-md-block,
.ptx-runestone-container .visible-md-inline,
.runestone-sphinx .visible-md-inline,
.ptx-runestone-container .visible-md-inline-block,
.runestone-sphinx .visible-md-inline-block,
.ptx-runestone-container .visible-lg-block,
.runestone-sphinx .visible-lg-block,
.ptx-runestone-container .visible-lg-inline,
.runestone-sphinx .visible-lg-inline,
.ptx-runestone-container .visible-lg-inline-block,
.runestone-sphinx .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs,
  .runestone-sphinx .visible-xs {
    display: block !important;
  }
  .ptx-runestone-container table.visible-xs,
  .runestone-sphinx table.visible-xs {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-xs,
  .runestone-sphinx tr.visible-xs {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-xs,
  .runestone-sphinx th.visible-xs,
  .ptx-runestone-container td.visible-xs,
  .runestone-sphinx td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs-block,
  .runestone-sphinx .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs-inline,
  .runestone-sphinx .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs-inline-block,
  .runestone-sphinx .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm,
  .runestone-sphinx .visible-sm {
    display: block !important;
  }
  .ptx-runestone-container table.visible-sm,
  .runestone-sphinx table.visible-sm {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-sm,
  .runestone-sphinx tr.visible-sm {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-sm,
  .runestone-sphinx th.visible-sm,
  .ptx-runestone-container td.visible-sm,
  .runestone-sphinx td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm-block,
  .runestone-sphinx .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm-inline,
  .runestone-sphinx .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm-inline-block,
  .runestone-sphinx .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md,
  .runestone-sphinx .visible-md {
    display: block !important;
  }
  .ptx-runestone-container table.visible-md,
  .runestone-sphinx table.visible-md {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-md,
  .runestone-sphinx tr.visible-md {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-md,
  .runestone-sphinx th.visible-md,
  .ptx-runestone-container td.visible-md,
  .runestone-sphinx td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md-block,
  .runestone-sphinx .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md-inline,
  .runestone-sphinx .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md-inline-block,
  .runestone-sphinx .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg,
  .runestone-sphinx .visible-lg {
    display: block !important;
  }
  .ptx-runestone-container table.visible-lg,
  .runestone-sphinx table.visible-lg {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-lg,
  .runestone-sphinx tr.visible-lg {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-lg,
  .runestone-sphinx th.visible-lg,
  .ptx-runestone-container td.visible-lg,
  .runestone-sphinx td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg-block,
  .runestone-sphinx .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg-inline,
  .runestone-sphinx .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg-inline-block,
  .runestone-sphinx .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .hidden-xs,
  .runestone-sphinx .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .hidden-sm,
  .runestone-sphinx .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .hidden-md,
  .runestone-sphinx .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .hidden-lg,
  .runestone-sphinx .hidden-lg {
    display: none !important;
  }
}
.ptx-runestone-container .visible-print,
.runestone-sphinx .visible-print {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print,
  .runestone-sphinx .visible-print {
    display: block !important;
  }
  .ptx-runestone-container table.visible-print,
  .runestone-sphinx table.visible-print {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-print,
  .runestone-sphinx tr.visible-print {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-print,
  .runestone-sphinx th.visible-print,
  .ptx-runestone-container td.visible-print,
  .runestone-sphinx td.visible-print {
    display: table-cell !important;
  }
}
.ptx-runestone-container .visible-print-block,
.runestone-sphinx .visible-print-block {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print-block,
  .runestone-sphinx .visible-print-block {
    display: block !important;
  }
}
.ptx-runestone-container .visible-print-inline,
.runestone-sphinx .visible-print-inline {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print-inline,
  .runestone-sphinx .visible-print-inline {
    display: inline !important;
  }
}
.ptx-runestone-container .visible-print-inline-block,
.runestone-sphinx .visible-print-inline-block {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print-inline-block,
  .runestone-sphinx .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .ptx-runestone-container .hidden-print,
  .runestone-sphinx .hidden-print {
    display: none !important;
  }
}
.ptx-runestone-container :root,
.runestone-sphinx :root {
  --background: #ffffff;
  --outerBackground: #eeeeee;
  --links: #0645ad;
  --bodyFont: #000000;
  --tooltip: #ffffff;
  --grayToWhite: #333333;
  --navbar: #f8f8f8;
  --navbarFont: #707070;
  --navbarFontHover: #000000;
  --alerts: #d9edf7;
  --completionButton: #f19711;
  --completionButtonHover: #ff9f19;
  --admonition: #fcf8e3;
  --admonitionBorder: #fbeed5;
  --codeButtons: #474949;
  --codeButtonsBorder: #474949;
  --dangerAlerts: #f2dede;
  --successAlerts: #dff0d8;
  --contentWidthRegular: 660px;
  --contentWidthWide: 1060px;
  --componentBgColor: #f0f8ff;
  --componentBorderColor: #000000;
  --questionBgColor: #e1efff;
}
.ptx-runestone-container [data-theme="dark"],
.runestone-sphinx [data-theme="dark"] {
  --background: #2c2f33;
  --outerBackground: #23272a;
  --links: #7289da;
  --bodyFont: #99aab5;
  --tooltip: #000000;
  --grayToWhite: #ffffff;
  --navbar: #3d3d3d;
  --navbarFont: #ffffff;
  --navbarFontHover: #d6d6d6;
  --alerts: #714082;
  --completionButton: #650087;
  --completionButtonHover: #560073;
  --admonition: #3d3d3d;
  --admonitionBorder: #262626;
  --codeButtons: #7289da;
  --codeButtonsBorder: #ffffff;
  --dangerAlerts: #8c2626;
  --successAlerts: #217300;
  --componentBgColor: #07467d;
  --componentBorderColor: #939090;
  --questionBgColor: #17555d;
}
.ptx-runestone-container td.linenos pre,
.runestone-sphinx td.linenos pre {
  color: #6b6b6b;
}
.ptx-runestone-container .str,
.runestone-sphinx .str {
  color: #006b00;
}
.ptx-runestone-container .parsons .block,
.runestone-sphinx .parsons .block {
  background-color: #fafafa;
}
.ptx-runestone-container .highlight .c1,
.runestone-sphinx .highlight .c1 {
  color: #376a7b;
}
.ptx-runestone-container .highlight .nn,
.runestone-sphinx .highlight .nn {
  color: #0f6c95;
}
.ptx-runestone-container .highlight .gp,
.runestone-sphinx .highlight .gp {
  color: #a14c08;
}
.ptx-runestone-container .highlight .si,
.runestone-sphinx .highlight .si {
  color: #3c773d;
}
.ptx-runestone-container .highlight .nc,
.runestone-sphinx .highlight .nc {
  color: #0b719d;
}
.ptx-runestone-container ul.search li div.context,
.runestone-sphinx ul.search li div.context {
  color: #6b6b6b;
}
.ptx-runestone-container span.highlighted,
.runestone-sphinx span.highlighted {
  color: #4d4d4d;
}
.ptx-runestone-container .CodeMirror-linenumber,
.runestone-sphinx .CodeMirror-linenumber {
  color: #6b6b6b;
}
.ptx-runestone-container .alert-warning,
.runestone-sphinx .alert-warning {
  background-color: var(--admonition);
  border-color: var(--admonitionBorder);
}
.ptx-runestone-container div.ExecutionVisualizer table#pyCodeOutput .lineNo,
.runestone-sphinx div.ExecutionVisualizer table#pyCodeOutput .lineNo {
  color: #6b6b6b;
}
.ptx-runestone-container body,
.runestone-sphinx body {
  counter-reset: rscomponent;
  padding-top: 60px;
  background-color: var(--outerBackground);
}
.ptx-runestone-container h5,
.runestone-sphinx h5 {
  font-weight: bold;
  padding: 10px 0;
}
.ptx-runestone-container #table-of-contents a,
.runestone-sphinx #table-of-contents a {
  color: var(--links);
}
.ptx-runestone-container #table-of-contents a:hover,
.runestone-sphinx #table-of-contents a:hover {
  color: var(--links);
  text-decoration: underline;
}
.ptx-runestone-container #table-of-contents.section,
.runestone-sphinx #table-of-contents.section {
  font-size: 16px;
}
.ptx-runestone-container .navbar-default,
.runestone-sphinx .navbar-default {
  background-color: var(--navbar);
}
.ptx-runestone-container .navbar-default .navbar-nav > li,
.runestone-sphinx .navbar-default .navbar-nav > li {
  color: var(--navbarFont);
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a,
.runestone-sphinx .navbar-default .navbar-nav > li > a {
  color: var(--navbarFont);
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > li > a:hover {
  color: var(--navbarFontHover);
}
.ptx-runestone-container .navbar-default .navbar-brand,
.runestone-sphinx .navbar-default .navbar-brand {
  color: var(--navbarFont);
}
.ptx-runestone-container .toctree-wrapper,
.runestone-sphinx .toctree-wrapper {
  font-size: 16px;
}
.ptx-runestone-container .toctree-wrapper a,
.runestone-sphinx .toctree-wrapper a {
  color: var(--links);
}
.ptx-runestone-container .toctree-wrapper a:hover,
.runestone-sphinx .toctree-wrapper a:hover {
  color: var(--links);
  text-decoration: underline;
}
.ptx-runestone-container #index-and-search.section,
.runestone-sphinx #index-and-search.section {
  font-size: 16px;
}
.ptx-runestone-container #index-and-search.section a,
.runestone-sphinx #index-and-search.section a {
  color: var(--links);
}
.ptx-runestone-container #index-and-search.section a:hover,
.runestone-sphinx #index-and-search.section a:hover {
  color: var(--links);
  text-decoration: underline;
}
.ptx-runestone-container a,
.runestone-sphinx a {
  color: var(--links);
}
@media (max-width: 768px) {
  .ptx-runestone-container,
  .runestone-sphinx {
    /* Remove top padding when top navbar goes collapsed in narrow viewports */
  }
  .ptx-runestone-container body,
  .runestone-sphinx body {
    padding-top: 0;
  }
  .ptx-runestone-container .navbar-fixed-top,
  .runestone-sphinx .navbar-fixed-top {
    position: static;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container,
  .runestone-sphinx {
    /* when navbar is collapsed we don't want any vertical dividers taking up space */
  }
  .ptx-runestone-container .navbar .divider-vertical,
  .runestone-sphinx .navbar .divider-vertical {
    margin: 0 3px;
    border-left: 1px solid #f2f2f2;
  }
  .ptx-runestone-container .navbar-fixed-top .container,
  .runestone-sphinx .navbar-fixed-top .container {
    padding: 0;
  }
}
.ptx-runestone-container div.container,
.runestone-sphinx div.container {
  background-color: var(--background);
}
.ptx-runestone-container .container,
.runestone-sphinx .container {
  padding-left: 10px;
  padding-right: 10px;
}
.ptx-runestone-container .runestone,
.runestone-sphinx .runestone {
  clear: both;
  background-color: var(--componentBgColor);
  padding: 10px;
  border-style: solid;
  border-color: var(--componentBorderColor);
  border-radius: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.ptx-runestone-container #main-content section > *:not(section),
.runestone-sphinx #main-content section > *:not(section) {
  max-width: var(--contentWidthRegular);
  margin-left: auto;
  margin-right: auto;
}
.ptx-runestone-container #main-content section > section,
.runestone-sphinx #main-content section > section,
.ptx-runestone-container #main-content section > .runestone.ac_section,
.runestone-sphinx #main-content section > .runestone.ac_section,
.ptx-runestone-container #main-content section > .runestone.codelens,
.runestone-sphinx #main-content section > .runestone.codelens,
.ptx-runestone-container #main-content section > .question,
.runestone-sphinx #main-content section > .question,
.ptx-runestone-container #main-content section > .runestone.parsons-container,
.runestone-sphinx #main-content section > .runestone.parsons-container,
.ptx-runestone-container #main-content section > .runestone.parsons-problems,
.runestone-sphinx #main-content section > .runestone.parsons-problems,
.ptx-runestone-container #main-content section > .codelens,
.runestone-sphinx #main-content section > .codelens,
.ptx-runestone-container #main-content section > .timedAssessment,
.runestone-sphinx #main-content section > .timedAssessment,
.ptx-runestone-container #main-content section > .jupyterlite_sphinx_iframe_container,
.runestone-sphinx #main-content section > .jupyterlite_sphinx_iframe_container {
  max-width: var(--contentWidthWide);
  margin-left: auto;
  margin-right: auto;
}
.ptx-runestone-container #main-content section > .full-width,
.runestone-sphinx #main-content section > .full-width {
  max-width: var(--contentWidthWide);
}
.ptx-runestone-container .container section > img,
.runestone-sphinx .container section > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ptx-runestone-container .container-fluid > .navbar-collapse,
.runestone-sphinx .container-fluid > .navbar-collapse,
.ptx-runestone-container .container-fluid > .navbar-header,
.runestone-sphinx .container-fluid > .navbar-header,
.ptx-runestone-container .container > .navbar-collapse,
.runestone-sphinx .container > .navbar-collapse,
.ptx-runestone-container .container > .navbar-header,
.runestone-sphinx .container > .navbar-header {
  margin-left: 0;
  margin-right: 0;
}
.ptx-runestone-container .navbar > .container .navbar-brand,
.runestone-sphinx .navbar > .container .navbar-brand {
  margin-left: 0;
}
.ptx-runestone-container .navbar > .container,
.runestone-sphinx .navbar > .container {
  background-color: var(--navbar);
}
.ptx-runestone-container .navbar-toggle,
.runestone-sphinx .navbar-toggle {
  margin-right: 0px;
}
.ptx-runestone-container .footer > .container,
.runestone-sphinx .footer > .container {
  background-color: var(--outerBackground);
}
.ptx-runestone-container .footer > .container p > a,
.runestone-sphinx .footer > .container p > a {
  color: var(--links);
}
.ptx-runestone-container .brand-logo,
.runestone-sphinx .brand-logo {
  float: left;
  display: block;
  margin-top: 4px;
}
.ptx-runestone-container .brand-logo img,
.runestone-sphinx .brand-logo img {
  height: 40px;
}
.ptx-runestone-container .social-menu,
.runestone-sphinx .social-menu {
  width: 220px;
  padding: 10px 10px 15px 20px;
}
.ptx-runestone-container .fb-like,
.runestone-sphinx .fb-like {
  margin-top: 7px;
}
.ptx-runestone-container .fb_iframe_widget span,
.runestone-sphinx .fb_iframe_widget span,
.ptx-runestone-container .fb_iframe_widget iframe,
.runestone-sphinx .fb_iframe_widget iframe {
  height: 20px !important;
  width: 82px !important;
}
.ptx-runestone-container .twitter-follow-button,
.runestone-sphinx .twitter-follow-button {
  margin-top: 10px;
}
.ptx-runestone-container .gittip,
.runestone-sphinx .gittip {
  margin-top: 8px;
}
.ptx-runestone-container .gittip-button,
.runestone-sphinx .gittip-button {
  margin-bottom: -6px;
}
.ptx-runestone-container .dropdown-menu > li > span,
.runestone-sphinx .dropdown-menu > li > span,
.ptx-runestone-container .dropdown-menu > li > div,
.runestone-sphinx .dropdown-menu > li > div,
.ptx-runestone-container .dropdown-menu > li > label,
.runestone-sphinx .dropdown-menu > li > label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: bold;
  line-height: 20px;
  color: var(--grayToWhite);
  white-space: nowrap;
}
.ptx-runestone-container .dropdown-menu > li > label:hover,
.runestone-sphinx .dropdown-menu > li > label:hover,
.ptx-runestone-container .dropdown-menu > li > label:focus,
.runestone-sphinx .dropdown-menu > li > label:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.ptx-runestone-container .dropdown-menu > li > a,
.runestone-sphinx .dropdown-menu > li > a {
  color: var(--grayToWhite);
}
.ptx-runestone-container .loggedinuser,
.runestone-sphinx .loggedinuser {
  font-weight: bold;
}
.ptx-runestone-container .CodeMirror,
.runestone-sphinx .CodeMirror {
  margin: 0 0 1em 0;
  background-color: var(--background);
  clear: both;
}
.ptx-runestone-container .ac_section .CodeMirror pre,
.runestone-sphinx .ac_section .CodeMirror pre {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: inherit;
  padding: 0;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
}
.ptx-runestone-container button.btn,
.runestone-sphinx button.btn,
.ptx-runestone-container btn.btn-sm,
.runestone-sphinx btn.btn-sm,
.ptx-runestone-container input[type="submit"].btn.btn-sm,
.runestone-sphinx input[type="submit"].btn.btn-sm,
.ptx-runestone-container input[type="button"].btn.btn-sm,
.runestone-sphinx input[type="button"].btn.btn-sm {
  font-size: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ptx-runestone-container .dropdown-menu .input-group .input-group-btn button.btn,
.runestone-sphinx .dropdown-menu .input-group .input-group-btn button.btn {
  font-size: 14px;
}
.ptx-runestone-container .btn,
.runestone-sphinx .btn {
  margin: 5px;
}
.ptx-runestone-container .btn.disabled,
.runestone-sphinx .btn.disabled {
  /* needed in Bootstrap 3 to allow tooltips on disabled buttons */
  pointer-events: auto;
}
.ptx-runestone-container .btn-default,
.runestone-sphinx .btn-default,
.ptx-runestone-container .btn-default.disabled,
.runestone-sphinx .btn-default.disabled,
.ptx-runestone-container .btn-default[disabled],
.runestone-sphinx .btn-default[disabled],
.ptx-runestone-container .btn-default.disabled:hover,
.runestone-sphinx .btn-default.disabled:hover,
.ptx-runestone-container .btn-default[disabled]:hover,
.runestone-sphinx .btn-default[disabled]:hover {
  color: #ffffff;
  background-color: var(--codeButtons);
  border-color: var(codeButtonsBorder);
}
.ptx-runestone-container .btn-default:hover,
.runestone-sphinx .btn-default:hover,
.ptx-runestone-container .btn-default:focus,
.runestone-sphinx .btn-default:focus,
.ptx-runestone-container .btn-default:active,
.runestone-sphinx .btn-default:active,
.ptx-runestone-container .btn-default.active,
.runestone-sphinx .btn-default.active {
  background-color: #3a3c3c;
  border-color: #2e2f2f;
  color: #ffffff;
}
.ptx-runestone-container input[type="radio"],
.runestone-sphinx input[type="radio"],
.ptx-runestone-container input[type="checkbox"],
.runestone-sphinx input[type="checkbox"] {
  margin-right: 5px;
}
.ptx-runestone-container .tooltip,
.runestone-sphinx .tooltip {
  z-index: 2000 !important;
}
.ptx-runestone-container .tooltip.in,
.runestone-sphinx .tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ptx-runestone-container h2,
.runestone-sphinx h2 {
  margin-top: 20px;
}
.ptx-runestone-container .alert form,
.runestone-sphinx .alert form {
  margin-bottom: 0;
}
.ptx-runestone-container .alert,
.runestone-sphinx .alert {
  color: var(--grayToWhite);
  padding: 10px;
}
.ptx-runestone-container .alert-info,
.runestone-sphinx .alert-info {
  background-color: var(--alerts);
}
.ptx-runestone-container .alert-danger,
.runestone-sphinx .alert-danger {
  background-color: var(--dangerAlerts);
}
.ptx-runestone-container .alert-success,
.runestone-sphinx .alert-success {
  background-color: var(--successAlerts);
}
.ptx-runestone-container .unittest-results.alert-danger,
.runestone-sphinx .unittest-results.alert-danger {
  background-color: var(--dangerAlerts) !important;
}
.ptx-runestone-container .unittest-results.alert-success,
.runestone-sphinx .unittest-results.alert-success {
  background-color: var(--successAlerts) !important;
}
.ptx-runestone-container .alert label,
.runestone-sphinx .alert label {
  font-weight: normal;
}
.ptx-runestone-container .navbar_message,
.runestone-sphinx .navbar_message {
  margin-top: 15px;
  font-weight: bold;
}
.ptx-runestone-container dt.label > span.brackets:not(span.brackets > a),
.runestone-sphinx dt.label > span.brackets:not(span.brackets > a),
.ptx-runestone-container dt.label > span.fn-backref:not(span.fn-backref > a),
.runestone-sphinx dt.label > span.fn-backref:not(span.fn-backref > a) {
  color: black;
}
.ptx-runestone-container .admonition,
.runestone-sphinx .admonition {
  padding: 8px 35px 8px 14px !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: var(--admonition);
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ptx-runestone-container .admonition.caution,
.runestone-sphinx .admonition.caution {
  color: #a33f3e;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.ptx-runestone-container .admonition.tip,
.runestone-sphinx .admonition.tip,
.ptx-runestone-container .admonition.note,
.runestone-sphinx .admonition.note {
  color: #333;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.ptx-runestone-container div.flash,
.runestone-sphinx div.flash {
  font-weight: bold;
  position: fixed;
  padding: 10px;
  top: 55px;
  right: 45px;
  opacity: 0.95;
  margin: 0 0 10px 10px;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-image: -webkit-linear-gradient(top, #222, #000);
  background-image: -o-linear-gradient(top, #222, #000);
  background-image: -moz-linear-gradient(90deg, #222, #000);
  background-image: linear-gradient(top, #222, #000);
  background-repeat: repeat-x;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  z-index: 2000;
}
.ptx-runestone-container #web2py_user_form,
.runestone-sphinx #web2py_user_form {
  margin-top: 10px;
}
.ptx-runestone-container #web2py_user_form form,
.runestone-sphinx #web2py_user_form form {
  float: left;
  margin-right: 150px;
  padding-top: 3px;
}
.ptx-runestone-container #web2py_user_form td,
.runestone-sphinx #web2py_user_form td {
  padding-bottom: 15px;
}
.ptx-runestone-container #web2py_user_form td.w2p_fw,
.runestone-sphinx #web2py_user_form td.w2p_fw {
  width: 299px;
}
.ptx-runestone-container #auth-actions,
.runestone-sphinx #auth-actions {
  margin-top: 50px;
}
.ptx-runestone-container #sign_in_text td,
.runestone-sphinx #sign_in_text td {
  font-size: 17px;
  color: #333;
  font-family: "lucida grande", Verdana, sans-serif;
  padding-bottom: 13px;
}
.ptx-runestone-container #auth_user_remember,
.runestone-sphinx #auth_user_remember {
  margin-top: -20px;
}
.ptx-runestone-container #exercises > ol > li,
.runestone-sphinx #exercises > ol > li,
.ptx-runestone-container #programming-exercises > ol > li,
.runestone-sphinx #programming-exercises > ol > li {
  margin-bottom: 30px;
}
.ptx-runestone-container #exercises > ol > li:nth-child(even),
.runestone-sphinx #exercises > ol > li:nth-child(even),
.ptx-runestone-container #programming-exercises > ol > li:nth-child(even),
.runestone-sphinx #programming-exercises > ol > li:nth-child(even) {
  padding: 1.2em 1.4em;
  background: #faf7df;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ptx-runestone-container .scratch-ac-modal,
.runestone-sphinx .scratch-ac-modal {
  width: 90%;
  max-height: 90%;
  overflow-y: scroll;
}
.ptx-runestone-container .compare-modal .progress,
.runestone-sphinx .compare-modal .progress {
  margin-bottom: 0;
}
.ptx-runestone-container .compare-me-progress,
.runestone-sphinx .compare-me-progress {
  width: 100%;
}
.ptx-runestone-container .compare-me-progress .progress-bar,
.runestone-sphinx .compare-me-progress .progress-bar,
.ptx-runestone-container .unittest-results-progress .progress-bar,
.runestone-sphinx .unittest-results-progress .progress-bar {
  color: #333;
}
.ptx-runestone-container .unittest-results-progress,
.runestone-sphinx .unittest-results-progress {
  width: 25%;
}
.ptx-runestone-container .compare-modal,
.runestone-sphinx .compare-modal {
  width: 350px;
}
.ptx-runestone-container .compare-modal table,
.runestone-sphinx .compare-modal table {
  border-collapse: separate;
  border-spacing: 10px 5px;
}
.ptx-runestone-container .codelens-modal,
.runestone-sphinx .codelens-modal {
  /* we set some custom position styles so that the modal doesn't obscure the codelens visualizer */
  top: 20%;
  right: 20%;
  left: auto;
  bottom: auto;
}
@media (max-width: 768px) {
  .ptx-runestone-container,
  .runestone-sphinx {
    /* remove any custom position styles when the screen is small (mobile devices)
    to prevent the modal from being partially off the screen */
  }
  .ptx-runestone-container .codelens-modal,
  .runestone-sphinx .codelens-modal {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
}
.ptx-runestone-container .codelens-modal > .modal-dialog,
.runestone-sphinx .codelens-modal > .modal-dialog {
  width: 400px;
}
.ptx-runestone-container .footnote.table,
.runestone-sphinx .footnote.table {
  width: auto;
  margin-bottom: 10px;
}
.ptx-runestone-container .footnote.table td.label,
.runestone-sphinx .footnote.table td.label {
  padding: 2px 5px 2px 5px;
  background-color: #d9edf7;
}
.ptx-runestone-container .ac-canvas,
.runestone-sphinx .ac-canvas {
  background-color: white;
  display: inline-block;
}
.ptx-runestone-container .video-play-overlay,
.runestone-sphinx .video-play-overlay {
  position: relative;
  top: -150px;
  left: 44%;
  height: 85px;
  width: 130px;
  background-position: center;
  background-repeat: no-repeat;
}
.ptx-runestone-container .video_popup video,
.runestone-sphinx .video_popup video {
  width: var(--contentWidthRegular);
  cursor: pointer;
}
.ptx-runestone-container .ui-sortable-helper,
.runestone-sphinx .ui-sortable-helper {
  height: auto !important;
  width: auto !important;
}
.ptx-runestone-container .navLink,
.runestone-sphinx .navLink {
  z-index: 2;
  display: inline;
  bottom: 65px;
  position: fixed;
  opacity: 0.4;
}
.ptx-runestone-container .navLink:hover,
.runestone-sphinx .navLink:hover {
  opacity: 1;
}
.ptx-runestone-container .navLink a,
.runestone-sphinx .navLink a {
  display: inline-block;
  background-color: white;
  border-style: solid;
  border-color: lightgrey;
  border-width: 2px;
  width: 100px;
  height: 50px;
}
.ptx-runestone-container #relations-next,
.runestone-sphinx #relations-next {
  right: 35px;
}
.ptx-runestone-container #relations-prev,
.runestone-sphinx #relations-prev {
  left: 35px;
}
.ptx-runestone-container .nextprev-list,
.runestone-sphinx .nextprev-list {
  margin: 10px;
  padding-left: 0;
  height: 50px;
}
@media (max-width: 600px) {
  .ptx-runestone-container .navLink,
  .runestone-sphinx .navLink {
    display: inline-block;
    bottom: auto;
    position: absolute;
  }
  .ptx-runestone-container #relations-next,
  .runestone-sphinx #relations-next,
  .ptx-runestone-container #relations-prev,
  .runestone-sphinx #relations-prev {
    width: 25%;
    padding: 0 20px;
    display: inline;
  }
}
.ptx-runestone-container #completionButton,
.runestone-sphinx #completionButton {
  margin-top: 25px;
  margin-bottom: 15px;
  padding-left: 70px;
  padding-right: 70px;
  color: var(--completionButtonText);
  font-weight: bold;
}
.ptx-runestone-container .buttonAskCompletion,
.runestone-sphinx .buttonAskCompletion {
  background-color: var(--completionButton);
  border-color: var(--completionButtonHover);
  font-weight: bold;
}
.ptx-runestone-container .buttonAskCompletion:hover,
.runestone-sphinx .buttonAskCompletion:hover {
  background-color: var(--completionButtonHover);
  border-color: var(--completionButtonHover);
}
.ptx-runestone-container .buttonConfirmCompletion,
.runestone-sphinx .buttonConfirmCompletion {
  background-color: #377e22;
  border-color: #3dc682;
  color: #ffffff !important;
}
.ptx-runestone-container .buttonConfirmCompletion:hover,
.runestone-sphinx .buttonConfirmCompletion:hover {
  background-color: #3dc682;
  border-color: #3dc682;
}
.ptx-runestone-container .navLinkBg,
.runestone-sphinx .navLinkBg {
  height: 40px;
  background-color: #ffffff;
  z-index: 1;
  position: fixed;
  bottom: 55px;
  color: #999;
  font-weight: bold;
  -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
}
.ptx-runestone-container .navLinkBg:hover,
.runestone-sphinx .navLinkBg:hover {
  color: #999;
}
.ptx-runestone-container #navLinkBgRight,
.runestone-sphinx #navLinkBgRight {
  right: -1000px;
  padding: 10px 15px 0 65px;
}
.ptx-runestone-container #navLinkBgLeft,
.runestone-sphinx #navLinkBgLeft {
  left: -65px;
  padding-left: 15px;
  padding-right: 50px;
}
.ptx-runestone-container .activehtml,
.runestone-sphinx .activehtml {
  width: 100%;
  height: 400px;
  background-color: #ffffff;
}
.ptx-runestone-container .container section > div.sidebar,
.runestone-sphinx .container section > div.sidebar {
  margin: 0 0 0.5em 1em;
}
.ptx-runestone-container a.disqus_thread_link,
.runestone-sphinx a.disqus_thread_link {
  display: block;
}
.ptx-runestone-container .reveal_button,
.runestone-sphinx .reveal_button {
  display: block;
  margin-left: 0;
}
.ptx-runestone-container iframe[seamless],
.runestone-sphinx iframe[seamless] {
  display: block;
}
@media (min-width: 768px) {
  .ptx-runestone-container .container section > div.sidebar,
  .runestone-sphinx .container section > div.sidebar {
    margin: 0 3em 0.5em 1em;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .container section > div.sidebar,
  .runestone-sphinx .container section > div.sidebar {
    margin: 0 11em 0.5em 1em;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .container section > div.sidebar,
  .runestone-sphinx .container section > div.sidebar {
    margin: 0 18em 0.5em 1em;
  }
}
.ptx-runestone-container div.ExecutionVisualizer table.visualizer,
.runestone-sphinx div.ExecutionVisualizer table.visualizer {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}
.ptx-runestone-container .sltooltip,
.runestone-sphinx .sltooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  padding-bottom: 5px;
  font-size: 11px;
  visibility: visible;
  margin-top: -2px;
  bottom: 120%;
  margin-left: -2em;
}
.ptx-runestone-container .sltooltip .sltooltip-arrow,
.runestone-sphinx .sltooltip .sltooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
}
.ptx-runestone-container .sltooltip-inner,
.runestone-sphinx .sltooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: var(--tooltip);
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ptx-runestone-container ul.dropdown-menu.globaltoc,
.runestone-sphinx ul.dropdown-menu.globaltoc {
  max-height: 700px;
  overflow: auto;
}
.ptx-runestone-container .globaltoc span.caption-text,
.runestone-sphinx .globaltoc span.caption-text {
  display: inline-block;
  font-weight: bold;
  font-size: large;
}
.ptx-runestone-container textarea.lp-result,
.runestone-sphinx textarea.lp-result {
  width: 100%;
  height: 10em;
  font-family: monospace;
}
.ptx-runestone-container .visuallyhidden,
.runestone-sphinx .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  /* 1 */
}
.ptx-runestone-container .visuallyhidden.focusable:active,
.runestone-sphinx .visuallyhidden.focusable:active,
.ptx-runestone-container .visuallyhidden.focusable:focus,
.runestone-sphinx .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}
.ptx-runestone-container .blockquote,
.runestone-sphinx .blockquote {
  text-align: center;
  font-size: large;
  font-style: italic;
  padding-left: 2em;
  padding-right: 2em;
}
.ptx-runestone-container #subchapterprogress.ui-progressbar .ui-progressbar-value,
.runestone-sphinx #subchapterprogress.ui-progressbar .ui-progressbar-value {
  margin: 0;
  border-radius: 0px;
}
.ptx-runestone-container #subchapterprogress > div,
.runestone-sphinx #subchapterprogress > div {
  background: green;
}
.ptx-runestone-container #subchapterprogress > div.loggedout,
.runestone-sphinx #subchapterprogress > div.loggedout {
  background: lightgray;
}
.ptx-runestone-container .runestone_caption,
.runestone-sphinx .runestone_caption {
  text-align: center;
}
.ptx-runestone-container .runestone_caption_divid,
.runestone-sphinx .runestone_caption_divid {
  opacity: 50%;
}
.ptx-runestone-container #questions .runestone_caption:before,
.runestone-sphinx #questions .runestone_caption:before {
  counter-increment: rscomponent;
  content: "Problem: " counter(rscomponent) " -- ";
}
.ptx-runestone-container body,
.runestone-sphinx body {
  color: var(--bodyFont);
}
.ptx-runestone-container .jupyter_container .output,
.runestone-sphinx .jupyter_container .output {
  margin-top: 10px;
}
.ptx-runestone-container .jupyter_container .output td,
.runestone-sphinx .jupyter_container .output td {
  padding-left: 5px;
  padding-right: 5px;
}
.ptx-runestone-container .jupyter_container .output th,
.runestone-sphinx .jupyter_container .output th {
  padding-left: 5px;
  padding-right: 5px;
}
.ptx-runestone-container .dropdown-menu > li > label.theme-switch,
.runestone-sphinx .dropdown-menu > li > label.theme-switch {
  display: flex;
  align-items: center;
  font-weight: normal;
  cursor: pointer;
}
.ptx-runestone-container .theme-switch input,
.runestone-sphinx .theme-switch input {
  display: none;
}
.ptx-runestone-container .theme-switch .slider,
.runestone-sphinx .theme-switch .slider {
  background-color: #ccc;
  height: 1.25em;
  width: 2em;
  transition: 0.4s;
  position: relative;
  margin-right: 3px;
}
.ptx-runestone-container .theme-switch .slider:before,
.runestone-sphinx .theme-switch .slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: calc(1.25em - 4px);
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: calc(1.25em - 4px);
}
.ptx-runestone-container .theme-switch input:checked + .slider,
.runestone-sphinx .theme-switch input:checked + .slider {
  background-color: #66bb6a;
}
.ptx-runestone-container .theme-switch input:checked + .slider:before,
.runestone-sphinx .theme-switch input:checked + .slider:before {
  transform: translateX(calc(0.75em - 1px));
}
.ptx-runestone-container .theme-switch .slider.round,
.runestone-sphinx .theme-switch .slider.round {
  border-radius: 1.25em;
}
.ptx-runestone-container .theme-switch .slider.round:before,
.runestone-sphinx .theme-switch .slider.round:before {
  border-radius: 1.25em;
}
.ptx-runestone-container .adcopy,
.runestone-sphinx .adcopy {
  width: 60%;
  background-color: #f2e0c3;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  border: solid black 2px;
  border-radius: 10px;
}
.ptx-runestone-container .adcopy .donateb,
.runestone-sphinx .adcopy .donateb {
  margin-left: 30%;
}
.ptx-runestone-container .isCorrect:before,
.runestone-sphinx .isCorrect:before {
  /*content: url(https://em-content.zobj.net/thumbs/240/apple/325/check-mark_2714-fe0f.png);*/
  content: "✅ ";
  float: right;
  padding-left: 4px;
}
.ptx-runestone-container .isInCorrect:before,
.runestone-sphinx .isInCorrect:before {
  /*content: url(https://em-content.zobj.net/thumbs/240/apple/325/check-mark_2714-fe0f.png);*/
  content: "⚠️ ";
  float: right;
  padding-left: 4px;
}
.ptx-runestone-container pre,
.runestone-sphinx pre {
  color: inherit;
  background: inherit;
}
.ptx-runestone-container summary.ptx-footnote__number,
.runestone-sphinx summary.ptx-footnote__number {
  display: inline;
}
.ptx-runestone-container summary.knowl__link,
.runestone-sphinx summary.knowl__link {
  display: list-item inline;
}
.ptx-runestone-container details.ptx-footnote,
.runestone-sphinx details.ptx-footnote {
  display: inline;
}
.ptx-runestone-container .handsontable td,
.runestone-sphinx .handsontable td,
.ptx-runestone-container .handsontable th,
.runestone-sphinx .handsontable th {
  background-color: var(--content-background, #fff);
  color: var(--bodyFont, #000);
}
.ptx-runestone-container legend,
.runestone-sphinx legend {
  /* allow darkmode to override legend color */
  color: var(--grayToWhite, #333);
  border-bottom-color: var(--grayToWhite, #333);
}
.ptx-runestone-container :root,
.runestone-sphinx :root {
  --codebuttons: #474949;
}
.ptx-runestone-container [data-theme="dark"],
.runestone-sphinx [data-theme="dark"] {
  --codebuttons: #2c0aa6;
}
.ptx-runestone-container li.dropdown.open a.dropdown-toggle,
.runestone-sphinx li.dropdown.open a.dropdown-toggle,
.ptx-runestone-container li.dropdown.open a.dropdown-toggle:focus,
.runestone-sphinx li.dropdown.open a.dropdown-toggle:focus {
  border: 0px !important;
  /*background-color: #346A6E!important;*/
  background-color: #2A5659 !important;
  color: #F8F8F8 !important;
}
.ptx-runestone-container a.dropdown-toggle:focus,
.runestone-sphinx a.dropdown-toggle:focus {
  /*border:1px solid #5B9DD9 !important;
	 color:#5B9DD9 !important;
	 width:48px !important;*/
  background-color: #52A6AC !important;
  color: #F8F8F8 !important;
}
.ptx-runestone-container li.divider-vertical,
.runestone-sphinx li.divider-vertical {
  margin: 0px !important;
}
.ptx-runestone-container li.dropdown a.dropdown-toggle,
.runestone-sphinx li.dropdown a.dropdown-toggle {
  padding: 15px 18px !important;
}
.ptx-runestone-container button.btn.btn-default:active,
.runestone-sphinx button.btn.btn-default:active {
  color: #474949 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-default:focus,
.runestone-sphinx button.btn.btn-default:focus {
  color: #474949 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-default,
.runestone-sphinx button.btn.btn-default {
  color: #FFFFFF !important;
  background-color: #474949 !important;
}
.ptx-runestone-container button.btn.btn-default.btn-sm.disabled:active,
.runestone-sphinx button.btn.btn-default.btn-sm.disabled:active {
  color: #474949 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-default.btn-sm.disabled:focus,
.runestone-sphinx button.btn.btn-default.btn-sm.disabled:focus {
  color: #474949 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-default.btn-sm.disabled,
.runestone-sphinx button.btn.btn-default.btn-sm.disabled {
  color: #FFFFFF !important;
  background-color: #474949 !important;
}
.ptx-runestone-container button.btn.btn-success:active,
.runestone-sphinx button.btn.btn-success:active {
  color: #427e44 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-success:focus,
.runestone-sphinx button.btn.btn-success:focus {
  color: #427e44 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-success,
.runestone-sphinx button.btn.btn-success {
  color: #FFFFFF !important;
  background-color: #427e44 !important;
}
.ptx-runestone-container button.btn.btn-primary:active,
.runestone-sphinx button.btn.btn-primary:active {
  color: #3379b6 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-primary:focus,
.runestone-sphinx button.btn.btn-primary:focus {
  color: #3379b6 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-primary,
.runestone-sphinx button.btn.btn-primary {
  color: #FFFFFF !important;
  background-color: #3379b6 !important;
}
.ptx-runestone-container button.btn.btn-info:active,
.runestone-sphinx button.btn.btn-info:active {
  color: #1a6a83 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-info:focus,
.runestone-sphinx button.btn.btn-info:focus {
  color: #1a6a83 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-info,
.runestone-sphinx button.btn.btn-info {
  color: #FFFFFF !important;
  background-color: #1a6a83 !important;
}
.ptx-runestone-container button.btn.btn-warning:active,
.runestone-sphinx button.btn.btn-warning:active {
  color: #945c0e !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-warning:focus,
.runestone-sphinx button.btn.btn-warning:focus {
  color: #945c0e !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-warning,
.runestone-sphinx button.btn.btn-warning {
  color: #FFFFFF !important;
  background-color: #945c0e !important;
}
.ptx-runestone-container button.btn.btn-danger:active,
.runestone-sphinx button.btn.btn-danger:active {
  color: #d33a35 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-danger:focus,
.runestone-sphinx button.btn.btn-danger:focus {
  color: #d33a35 !important;
  background-color: #FFFFFF !important;
}
.ptx-runestone-container button.btn.btn-danger,
.runestone-sphinx button.btn.btn-danger {
  color: #FFFFFF !important;
  background-color: #d33a35 !important;
}
.ptx-runestone-container button.btn.btn-link:active,
.runestone-sphinx button.btn.btn-link:active {
  color: #FFFFFF !important;
  background-color: #1a6a83 !important;
}
.ptx-runestone-container button.btn.btn-link:focus,
.runestone-sphinx button.btn.btn-link:focus {
  color: #FFFFFF !important;
  background-color: #1a6a83 !important;
}
.ptx-runestone-container button.btn.btn-link,
.runestone-sphinx button.btn.btn-link {
  color: #1a6a83 !important;
  background-color: #FFFFFF !important;
}
:root {
  --background: #ffffff;
  --outerBackground: #eeeeee;
  --links: #0645ad;
  --bodyFont: var(--body-text-color, #000000);
  --tooltip: #ffffff;
  --grayToWhite: #333333;
  --navbar: #f8f8f8;
  --navbarFont: #707070;
  --navbarFontHover: #000000;
  --alerts: #d9edf7;
  --completionButton: #f19711;
  --completionButtonHover: #ff9f19;
  --completionButtonText: #000000;
  --admonition: #fcf8e3;
  --admonitionBorder: #fbeed5;
  --codeButtons: #474949;
  --codeButtonsBorder: #474949;
  --dangerAlerts: #f2dede;
  --successAlerts: #dff0d8;
  --contentWidthRegular: 660px;
  --contentWidthWide: 1060px;
  --componentBgColor: #f0f8ff;
  --componentBorderColor: #000000;
  --questionBgColor: #e1efff;
  --parsonsBgColor: #ffa;
  --parsonsBorderColor: #ee0;
  --parsonsCorrectBgColor: #dff0d8;
  --parsonsCorrectBorderColor: #ade595;
  --parsonsIncorrectBgColor: #f2dede;
  --parsonsIncorrectBorderColor: #f2b6b6;
}
:root.dark-mode {
  --background: #2c2f33;
  --outerBackground: #23272a;
  --links: #7289da;
  --bodyFont: var(--body-text-color, #99aab5);
  --tooltip: #000000;
  --grayToWhite: #aaa;
  --navbar: #3d3d3d;
  --navbarFont: #ffffff;
  --navbarFontHover: #d6d6d6;
  --alerts: #714082;
  --completionButton: #650087;
  --completionButtonHover: #560073;
  --completionButtonText: #ffffff;
  --admonition: #3d3d3d;
  --admonitionBorder: #262626;
  --codeButtons: #67739d;
  --codeButtonsBorder: #ffffff;
  --dangerAlerts: #8c2626;
  --successAlerts: #217300;
  --componentBgColor: var(--rs-component-bg, var(--knowl-background, #07467d));
  --componentBorderColor: var(--rs-component-border, var(--knowl-border-color, #939090));
  --questionBgColor: var(--rs-component-bg, var(--knowl-nested-1-background, #0f5a9b));
  --parsonsBgColor: #e8e8b2;
  --parsonsBorderColor: #a8a82d;
  --parsonsCorrectBgColor: #a3c097;
  --parsonsCorrectBorderColor: #60904c;
  --parsonsIncorrectBgColor: #ae9090;
  --parsonsIncorrectBorderColor: #c16b6b;
}
[data-theme="dark"] {
  --background: #2c2f33;
  --outerBackground: #23272a;
  --links: #7289da;
  --bodyFont: #99aab5;
  --tooltip: #000000;
  --grayToWhite: #ffffff;
  --navbar: #3d3d3d;
  --navbarFont: #ffffff;
  --navbarFontHover: #d6d6d6;
  --alerts: #714082;
  --completionButton: #650087;
  --completionButtonHover: #560073;
  --completionButtonText: #ffffff;
  --admonition: #3d3d3d;
  --admonitionBorder: #262626;
  --codeButtons: #7289da;
  --codeButtonsBorder: #ffffff;
  --dangerAlerts: #8c2626;
  --successAlerts: #217300;
  --componentBgColor: #07467d;
  --componentBorderColor: #939090;
  --questionBgColor: #17555d;
}
#scprogresscontainer {
  width: 100%;
  max-width: 500px;
  margin: 10px auto;
}

/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./runestone/common/css/user-highlights.css ***!
  \********************************************************************************************/
/* Variables holding theme colors */
:root {
	--menu: #FFFFFF;
}

[data-theme="dark"] {
	--menu: #000000;
}

.my-highlighted-text{
	background-color:#FFFF99;
}
.social-highlighted-text{
	background-color:#FFCCCC;
}
.highlight-option-box{
	position:absolute;
	top:0px;
	left:0px;
}
.highlight-option-box li{ 
	height:24px;
}
#continue-reading{
	padding-top:20px;
	display: none;
}
#continue-reading a{
	float:right;
	margin-right:20px;
}
li.completed
{
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNpi/P//PwMlgImBQjAwBthc4osH4skgNguJGrmA1BQgjgPiUJIMAGpWBVKrgNgAiL2P6H3aRrQBQM12QGo1EIsBcQxMM0oYABXxAjETFs2+QGobVHM9UPNSjEAEKgoEUjeBuBhNcwDUZm4gXg/U3IRuAcwLSkAsCcRdQE16QDoRiG2BGGQbOxA/BOIcbN5jhKVEoMYiINULFT8PxCJALAvlhwBtX4vXAKghpSBXoKlZCtQcQ1RCAirsBlJVSEIfgLiRpJQINKQdSNVCuTOB/Nt44xjkBWzY+iJvGRBr4pKHYUZKszNAgAEAln9yGpx/ZXMAAAAASUVORK5CYII=);
}
li.active
{
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIlJREFUeNpi/P//PwMlgImBQjAMDGCBsxZIkaYz4RmaAZhAHYjNoOxTQHwTvwsQgAeIe4E4DU18FhAXAPF3QgbMB+IQLOIgA4WAOBRfIOri0AwDIDktfAbYEBF89jRNB0eI0HMEnwGXgXgNHs1roGrweiERGmUMWKIxkZh08AWI04G4j5iEBBBgAPddF58mobqdAAAAAElFTkSuQmCC);
}
.infoTextCompleted{
	margin-left:10px;
	font-size:0.9em;
	color:#3dc682;
	display:none;
	font-style:italic;
	opacity: 0.7;
}
.infoTextActive{
	margin-left:10px;
	font-size:0.9em;
	color:#ff9f19;
	display:none;
	font-style:italic;
	opacity: 0.7;
}
.dropdown-menu{
	background-clip: padding-box;
    background-color: var(--menu);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    list-style: none outside none;
    margin: 1px 0 0;
    min-width: 160px;
    padding: 4px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu ul {
    list-style: disc outside none;
    margin: 0 0 9px 25px;
    padding: 0;
}

.sidebar-highlights{
    background-color:#FFFF99;
}
div.documentwrapper {
	border : 0 none;
}
div.bodywrapper {
	border-right: 0 none;
}
div.sphinxsidebar {
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
}
.body>.section .section{
	padding-top: 1px;
}
#jump-to-chapter{
    border: 1px solid #CCCCCC;
    letter-spacing: 0.015em;
    line-height: 120%;
    padding: 0.5em;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#navigation-links{
	background-color: #F8F8F8;
    border: 1px solid #CCCCCC;
	padding:10px;
	margin:10px;
}

/*!***************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./runestone/matrixeq/css/matrixeq.css ***!
  \***************************************************************************************/
.matrixeq_container {
  padding: 6px 6px 6px 6px;
  margin: 0px 0px 6px 0px;
}

span.matrix_table {
  display: inline-table;
  background-color: inherit;
  border-width: 2px 2px;
  border-style: solid;
  border-color: black;
  text-align: center;
  padding: 0px 1px;
  margin: 0px 0px 4px 0px;
  overflow: visible;
}

span.matrix_column {
  display: inline-table;
  background-color: inherit;
  padding: 2px 8px 2px 8px;
  margin: 0px 1px;
  border-width: 0px 0px 0px 0px;
  font-family: monospace;
  font-size: 12px;
  vertical-align: middle;
}

span.matrix_column div {
  display: block;
  margin: 1px;
  padding: 2px;
  background-color: inherit;
}

span.matrix_table .matrix_column {
  border-style: none;
  margin-left: 5px;
  margin-right: 5px;
}

span.matrix_table:before {
  content: " ";
  background-color: inherit;
  width: 85%;
  text-align: center;
  height: 2px;
  position: relative;
  top: -2px;
  z-index: 100;
  display: block;
  margin: 0px auto;
}

span.matrix_table:after {
  content: " ";
  background-color: inherit;
  width: 85%;
  text-align: center;
  height: 2px;
  position: relative;
  top: 2px;
  z-index: 100;
  display: block;
  margin: 0px auto;
}

span.matrix_column:before {
  content: " ";
  width: 85%;
  height: 2px;
  position: relative;
  top: -2px;
  z-index: 100;
  display: block;
}

span.matrix_column:after {
  content: " ";
  width: 85%;
  height: 2px;
  position: relative;
  top: 2px;
  z-index: 100;
  display: block;
}

span.matrix_table span.matrix_column:before {
  height: 0px;
}

span.matrix_table span.matrix_column:after {
  height: 0px;
}

span.matrix_table input[type="text"] {
  display: block;
  margin: 0;
  width: 50px;
  height: 24px;
  font-family: sans-serif;
  font-size: 12px;
  appearance: none;
  box-shadow: none;
  text-align: right;
  background-color: inherit;
}

span.matrix_operator {
  display: inline-table;
  padding: 0px;
  margin: 0px 4px 0px 4px;
  font-family: monospace;
  font-size: 18px;
  vertical-align: middle;
}

span.matrix_label {
  display: inline-table;
  padding: 0px 0px 0px 20px;
  margin: 0px 1px;
  font-family: sans-serif;
  font-size: 12px;
  vertical-align: middle;
}

/* Colors for matrix highlighting */

.lightcyanColor {
  background-color: lightcyan;
}

.lightgreyColor {
  background-color: lightgrey;
}

.purpleColor {
  background-color: #DFB5E8;
}

.yellowColor {
  background-color: #FDFF9D;
}




/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./runestone/webgldemo/css/webglinteractive.css ***!
  \************************************************************************************************/
/********************* Colour reference chart****************
elememt ********* property ********* colour ********

webgl_container  background-color    #fcf8e3

*/

/* Major sections */
.webgl_container {
  background-color: #fcf8e3;
  box-sizing: border-box;
  width: 100%;
  display: block;
  margin-bottom: 1em;
}

.webgl_cmds {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 6px;
}

.webgl_row2 {
  box-sizing: border-box;
  width: 100%;
  padding: 0px 4px 0px 4px;
  display: block;
  height: 550px;
}

.webgl_editors {
  box-sizing: border-box;
  float: left;
  display: block;
  visibility: visible;
  width: 50%;
}

.webgl_canvas {
  box-sizing: border-box;
  float: left;
  display: block;
  visibility: visible;
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px;
  width: 50%;
}

.webgl_output {
  box-sizing: border-box;
  width: 100%;
  padding: 4px;
  margin-top: 6px;
  float: left;
}

/* Details within each section */
/* Tabbed titles, ul horizontal list */
.webgl_nav_tabs {
  height: 31px;
  width: 100%;
  margin: 0px;
  padding: 6px 0px 0px 0px;
  background-color: #CFCCB8;
  border-color: #fbeed5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  list-style-type: none;
  overflow: hidden;
  display: inline-flex;
}

.webgl_nav_tabs li {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0px 0px 0px 4px;
  padding: 4px 1px 4px 4px;
  list-style-type: none;
  position: relative;
  float: left;
  background-color: #E6E2CC;
  font-size: 9pt;
}

.webgl_nav_tabs li > a {
  padding: 8px 8px 8px 8px;
  color: #555;
  text-decoration: none;
}

.webgl_nav_tabs > li > a:hover {
  border-color: #b4b19d;
  border-bottom-width: 0;
}

.webgl_nav_tabs li.active {
  background-color: #ffffff;
  list-style-type: none;
  list-style-image: none;
}

/* Webgl editors */
.webgl_tab_content {
  width: 100%;
  position: absolute;
  clear: both;
  margin: 0px 0px 20px 0px;
  border: 0px;
  color: #c09853;
  background-color: #fcf8e3;
  z-index: 1;
}

.webgl_tab_content.active {
  z-index: 2;
}

.webgl_tab_content > * {
  margin-left: auto;
  margin-right: auto;
  /*	position:relative; */
}

.webgl_tab_content .clearfix {
  position: initial;
}

.webgl_tab_editor {
  width: 100%;
  position: absolute;
  clear: both;
  padding: 10px 4px 10px 4px;
  margin: 0px 0px 20px 0px;
  border: 0px;
  color: #c09853;
  background-color: #fcf8e3;
}

/* span that contains the tabbed text editors */
.webgl_code {
  width: 100%;
  float: left;
}

.webgl_tab_contents_text {
  width: 100%;
  position: absolute;
  clear: both;
  padding: 10px 4px 10px 4px;
  margin: 0px 0px 20px 0px;
  border: 0px;
  color: #c09853;
  background-color: #fcf8e3;
  z-index: 1;
}

.webgl_errorMessages {
  color: red;
}

.webgl_warningMessages {
  color: rgb(170, 34, 164);
}

.webgl_infoMessages {
  color: rgb(24, 144, 64);
}

.webgl_output_div {
  width: 100%;
  margin: 2px;
  border: 1px solid lightgrey;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 4px;
  background-color: white;
  overflow: auto;
  height: 14em;
  font-size: 12px;
  font-weight: normal;
}

.webgl_editor_highlight {
  background-color: #EEEEEE; /* very light grey */
}

/* 
Removed as these rules apply to entire browser window and not just webgl interactives
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
*/

.webgl_btn {
  display: inline-block;
  padding: 3px 6px;
  margin-bottom: 0;
  background-color: thistle;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.webgl_checkbox {
}

.webgl_tabbed_editor {
  width: 100%;
  resize: none;
  font-family: monospace, sans-serif;
  font-size: 9pt;
  font-style: normal;
}

.canvas3D {
  width: 100%;
  height: 100%;
}

.CodeMirror.webgl-default {
  border: 1px solid #eee;
  font-family: monospace, sans-serif;
  font-size: 8pt;
  font-style: normal;
}

button.btn.webgl-default {
  font-size: 8pt;
}



/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./runestone/common/css/presenter_mode.less ***!
  \***********************************************************************************************************************************/
.runestone-sphinx {
  /*  bnm -- comment this out for now as it breaks codelens indentation and arrows
.visualizer tr{
  display: flex;
}
*/
  /* .col-md-12 {
  width: 58.333333333333336%;
}

.card-mode .col-md-7 {
  width: 50%;
} */
}
.runestone-sphinx .hidden {
  display: none;
}
.runestone-sphinx .view-toggle {
  padding: 0.85em;
}
.runestone-sphinx .presentation-mode section * {
  display: none;
}
.runestone-sphinx .presentation-mode section .runestone,
.runestone-sphinx .presentation-mode section .runestone * {
  display: initial;
}
.runestone-sphinx .present {
  height: 100vh;
}
.runestone-sphinx .full-height {
  height: 100vh;
}
.runestone-sphinx .bottom {
  position: absolute;
  bottom: 0;
}
.runestone-sphinx #codeDisplayDiv {
  width: auto!important;
}
.runestone-sphinx div.ExecutionVisualizer #dataViz {
  margin: 0;
}
.runestone-sphinx div.ExecutionVisualizer div#stackHeader {
  text-align: center;
}
.runestone-sphinx #stackFrame {
  display: block!important;
}
.runestone-sphinx #stackHeapTable {
  width: 100%;
}
.runestone-sphinx #stackHeapTable tr {
  justify-content: space-around;
}
.runestone-sphinx div.ExecutionVisualizer td#stack_td,
.runestone-sphinx div.ExecutionVisualizer td#heap_td {
  flex: 1;
}
.runestone-sphinx .presentation-title {
  display: none;
}
.runestone-sphinx .present .presentation-title {
  display: block;
}
.runestone-sphinx div.ExecutionVisualizer div#heap {
  float: none;
  padding-left: 0;
}
.runestone-sphinx #stack_td tr {
  display: table-row;
}
.runestone-sphinx #heap_td tr {
  display: table-row;
}
.runestone-sphinx #codeDisplayDiv {
  margin: 0 auto;
}
.runestone-sphinx #vizLayoutTd {
  flex: 1;
}
.runestone-sphinx #vizLayoutTdFirst {
  flex: 2;
}
.runestone-sphinx #vizLayoutTdSecond {
  flex: 1;
}
.runestone-sphinx #vizLayoutTdThird {
  flex: 2;
}
.runestone-sphinx #progOutputs {
  display: block!important;
  margin: 0 20px;
  width: 60%;
}
.runestone-sphinx #pyStdout {
  width: 100%!important;
}
.runestone-sphinx div.ExecutionVisualizer #pyStdout {
  margin-bottom: 1em;
}
.runestone-sphinx div.ExecutionVisualizer table.visualizer {
  width: 100%;
}
.runestone-sphinx .present #vizLayoutTdThird {
  text-align: left;
}
.runestone-sphinx .ac-block {
  display: flex;
  margin-bottom: 1em;
}
.runestone-sphinx .row-mode .ac-block {
  display: block;
  margin-bottom: 0;
}
.runestone-sphinx .row-mode .ac_output,
.runestone-sphinx .row-mode .ac_code_div {
  float: none;
  display: block;
  width: auto;
  max-width: none;
}
.runestone-sphinx .row-mode .ac_code_div {
  margin-bottom: 1em;
}
.runestone-sphinx .ac_section > * {
  max-width: 100%;
}
.runestone-sphinx .ac_output {
  display: block;
  max-width: 100%;
}
.runestone-sphinx .ac_output pre {
  visibility: visible!important;
  min-height: 60px;
}
.runestone-sphinx .CodeMirror {
  margin: 0;
  max-width: 100%;
  border-radius: 3px;
  min-height: 60px;
}
.runestone-sphinx .container section > runestone:not(.ac_section) {
  max-width: none;
  margin: 0;
}
.runestone-sphinx .presentation-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.runestone-sphinx .layout-btn {
  background-color: #FBEED5;
  border: 2px solid #DFD4BE;
  border-radius: 2px;
  padding: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.5rem;
  transition: all 0.2s ease;
}
.runestone-sphinx .layout-btn.active-layout,
.runestone-sphinx .layout-btn:focus {
  border: 2px solid #979797;
  outline: none;
}
.runestone-sphinx .sketchpad-container {
  min-width: 50%;
  min-height: 300px;
  padding: 0 15px;
}
.runestone-sphinx .card-mode .sketchpad-container {
  width: 50%;
  margin: 0;
  display: inline-block;
  /*margin: 0 -15px;*/
  vertical-align: top;
}
.runestone-sphinx .row-mode .error {
  margin: 20px 15px;
}
.runestone-sphinx .card-mode .error {
  margin: 28px 0 0;
  width: 50%;
  display: inline-block;
  padding: 0 15px;
  vertical-align: top;
  margin-top: 28px;
}
.runestone-sphinx .sketchpad {
  background: white;
  border: 2px solid grey;
  border-radius: 3px;
  width: 100%;
  min-height: 300px;
  display: block;
}
.runestone-sphinx .btn-presenter {
  padding: 0.5rem 1rem;
  border-radius: 3px;
  font-weight: 500;
  margin: 1.5rem 0 1.5rem 1.5rem;
}
.runestone-sphinx .btn-grey-outline {
  border: 2px solid grey;
  color: grey;
  background: white;
}
.runestone-sphinx .btn-grey-solid {
  border: 2px solid grey;
  color: white;
  background: grey;
}
.runestone-sphinx body.present .ac_section > * {
  max-width: none;
}
.runestone-sphinx body.present iframe {
  width: 100%;
}
.runestone-sphinx body.present {
  /* font-size: 2.0em; */
}
.runestone-sphinx body.present #relations-prev,
.runestone-sphinx body.present #relations-next,
.runestone-sphinx body.present .navLinkBg {
  display: none;
}
.runestone-sphinx body.present .btn-presenter {
  position: absolute;
}
.runestone-sphinx body.present .btn-presenter.prev-exercise {
  left: 0px;
}
.runestone-sphinx body.present .btn-presenter.next-exercise {
  right: 0px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OEpFO0FEa1FGO0FBaGFBOztFQ2lLRTtFQUNBO0VBQ0E7RUFDQTtBRG1RRjtBQXZhQTs7OztFQ3dLRTtBRHFRRjtBQTdhQTs7RUMyS0U7RUFDQTtFQUNBO0FEc1FGO0FBbmJBOztFQ2dMRTtFQUNBO0FEdVFGO0FBeGJBOztFQ29MRTtBRHdRRjtBQTViQTs7RUN1TEU7QUR5UUY7QUFoY0E7O0VDMExFO0VBQ0E7QUQwUUY7QUFyY0E7Ozs7RUMrTEU7QUQ0UUY7QUN6UUE7RUFBQTs7Ozs7O0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDhRRjtFQ3RSRjs7OztJQVlJO0VEZ1JGO0VDNVJGOztJQWVJO0VEaVJGO0VDaFNGOztJQWtCSTtFRGtSRjtFQ3BTRjs7OztJQXNCSTtFRG9SRjtFQzFTRjs7OztJQTBCSTtJQUNBO0VEc1JGO0VDalRGOztJQThCSTtFRHVSRjtFQ3JURjs7OztJQWtDSTtFRHlSRjtFQzNURjs7SUFxQ0k7RUQwUkY7RUMvVEY7Ozs7OztJQTBDSTtJQUNBO0VENlJGO0VDeFVGOzs7O0lBK0NJO0VEK1JGO0VDOVVGOztJQWtESTtFRGdTRjtFQ2xWRjs7OztJQXNESTtFRGtTRjtFQ3hWRjs7SUF5REk7RURtU0Y7RUM1VkY7O0lBNERJO0VEb1NGO0VDaFdGOzs7O0lBZ0VJO0VEc1NGO0VDdFdGOzs7O0lBb0VJO0VEd1NGO0FBQ0Y7QUN0U0E7RUFDRTtFQUNBO0VBQ0E7QUR3U0Y7QUFwakJBOztFQytRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5U0Y7QUFoa0JBOztFQzBSRTtBRDBTRjtBQXBrQkE7O0VDNlJFO0FEMlNGO0FBeGtCQTs7OztFQ2lTRTtBRDZTRjtBQTlrQkE7O0VDb1NFO0FEOFNGO0FBbGxCQTs7RUN1U0U7QUQrU0Y7QUF0bEJBOztFQzBTRTtBRGdURjtBQTFsQkE7O0VDNlNFO0FEaVRGO0FBOWxCQTs7RUNnVEU7QURrVEY7QUFsbUJBOztFQ21URTtBRG1URjtBQXRtQkE7O0VDc1RFO0FEb1RGO0FBMW1CQTs7RUN5VEU7QURxVEY7QUE5bUJBOztFQzRURTtBRHNURjtBQWxuQkE7O0VDK1RFO0FEdVRGO0FBdG5CQTs7RUNrVUU7QUR3VEY7QUExbkJBOztFQ3FVRTtBRHlURjtBQTluQkE7O0VDd1VFO0FEMFRGO0FBbG9CQTs7RUMyVUU7QUQyVEY7QUF0b0JBOztFQzhVRTtBRDRURjtBQTFvQkE7O0VDaVZFO0FENlRGO0FBOW9CQTs7RUNvVkU7QUQ4VEY7QUFscEJBOztFQ3VWRTtBRCtURjtBQXRwQkE7O0VDMFZFO0FEZ1VGO0FBMXBCQTs7RUM2VkU7QURpVUY7QUE5cEJBOztFQ2dXRTtBRGtVRjtBQWxxQkE7O0VDbVdFO0FEbVVGO0FBdHFCQTs7RUNzV0U7QURvVUY7QUExcUJBOztFQ3lXRTtBRHFVRjtBQTlxQkE7O0VDNFdFO0FEc1VGO0FBbHJCQTs7RUMrV0U7QUR1VUY7QUF0ckJBOztFQ2tYRTtBRHdVRjtBQTFyQkE7O0VDcVhFO0FEeVVGO0FBOXJCQTs7RUN3WEU7QUQwVUY7QUFsc0JBOztFQzJYRTtBRDJVRjtBQXRzQkE7O0VDOFhFO0FENFVGO0FBMXNCQTs7RUNpWUU7QUQ2VUY7QUE5c0JBOztFQ29ZRTtBRDhVRjtBQWx0QkE7O0VDdVlFO0FEK1VGO0FBdHRCQTs7RUMwWUU7QURnVkY7QUExdEJBOztFQzZZRTtBRGlWRjtBQTl0QkE7O0VDZ1pFO0FEa1ZGO0FBbHVCQTs7RUNtWkU7QURtVkY7QUF0dUJBOztFQ3NaRTtBRG9WRjtBQTF1QkE7O0VDeVpFO0FEcVZGO0FBOXVCQTs7RUM0WkU7QURzVkY7QUFsdkJBOztFQytaRTtBRHVWRjtBQXR2QkE7O0VDa2FFO0FEd1ZGO0FBMXZCQTs7RUNxYUU7QUR5VkY7QUE5dkJBOztFQ3dhRTtBRDBWRjtBQWx3QkE7O0VDMmFFO0FEMlZGO0FBdHdCQTs7RUM4YUU7QUQ0VkY7QUExd0JBOztFQ2liRTtBRDZWRjtBQTl3QkE7O0VDb2JFO0FEOFZGO0FBbHhCQTs7RUN1YkU7QUQrVkY7QUF0eEJBOztFQzBiRTtBRGdXRjtBQTF4QkE7O0VDNmJFO0FEaVdGO0FBOXhCQTs7RUNnY0U7QURrV0Y7QUFseUJBOztFQ21jRTtBRG1XRjtBQXR5QkE7O0VDc2NFO0FEb1dGO0FBMXlCQTs7RUN5Y0U7QURxV0Y7QUE5eUJBOztFQzRjRTtBRHNXRjtBQWx6QkE7O0VDK2NFO0FEdVdGO0FBdHpCQTs7RUNrZEU7QUR3V0Y7QUExekJBOztFQ3FkRTtBRHlXRjtBQTl6QkE7O0VDd2RFO0FEMFdGO0FBbDBCQTs7RUMyZEU7QUQyV0Y7QUF0MEJBOztFQzhkRTtBRDRXRjtBQTEwQkE7O0VDaWVFO0FENldGO0FBOTBCQTs7RUNvZUU7QUQ4V0Y7QUFsMUJBOztFQ3VlRTtBRCtXRjtBQXQxQkE7O0VDMGVFO0FEZ1hGO0FBMTFCQTs7RUM2ZUU7QURpWEY7QUE5MUJBOztFQ2dmRTtBRGtYRjtBQWwyQkE7O0VDbWZFO0FEbVhGO0FBdDJCQTs7RUNzZkU7QURvWEY7QUExMkJBOztFQ3lmRTtBRHFYRjtBQTkyQkE7O0VDNGZFO0FEc1hGO0FBbDNCQTs7RUMrZkU7QUR1WEY7QUF0M0JBOztFQ2tnQkU7QUR3WEY7QUExM0JBOztFQ3FnQkU7QUR5WEY7QUE5M0JBOztFQ3dnQkU7QUQwWEY7QUFsNEJBOztFQzJnQkU7QUQyWEY7QUF0NEJBOztFQzhnQkU7QUQ0WEY7QUExNEJBOztFQ2loQkU7QUQ2WEY7QUE5NEJBOztFQ29oQkU7QUQ4WEY7QUFsNUJBOztFQ3VoQkU7QUQrWEY7QUF0NUJBOztFQzBoQkU7QURnWUY7QUExNUJBOztFQzZoQkU7QURpWUY7QUE5NUJBOztFQ2dpQkU7QURrWUY7QUFsNkJBOztFQ21pQkU7QURtWUY7QUF0NkJBOztFQ3NpQkU7QURvWUY7QUExNkJBOztFQ3lpQkU7QURxWUY7QUE5NkJBOztFQzRpQkU7QURzWUY7QUFsN0JBOztFQytpQkU7QUR1WUY7QUF0N0JBOztFQ2tqQkU7QUR3WUY7QUExN0JBOztFQ3FqQkU7QUR5WUY7QUE5N0JBOztFQ3dqQkU7QUQwWUY7QUFsOEJBOztFQzJqQkU7QUQyWUY7QUF0OEJBOztFQzhqQkU7QUQ0WUY7QUExOEJBOztFQ2lrQkU7QUQ2WUY7QUE5OEJBOztFQ29rQkU7QUQ4WUY7QUFsOUJBOztFQ3VrQkU7QUQrWUY7QUF0OUJBOztFQzBrQkU7QURnWkY7QUExOUJBOztFQzZrQkU7QURpWkY7QUE5OUJBOztFQ2dsQkU7QURrWkY7QUFsK0JBOztFQ21sQkU7QURtWkY7QUF0K0JBOztFQ3NsQkU7QURvWkY7QUExK0JBOztFQ3lsQkU7QURxWkY7QUE5K0JBOztFQzRsQkU7QURzWkY7QUFsL0JBOztFQytsQkU7QUR1WkY7QUF0L0JBOztFQ2ttQkU7QUR3WkY7QUExL0JBOztFQ3FtQkU7QUR5WkY7QUE5L0JBOztFQ3dtQkU7QUQwWkY7QUFsZ0NBOztFQzJtQkU7QUQyWkY7QUF0Z0NBOztFQzhtQkU7QUQ0WkY7QUExZ0NBOztFQ2luQkU7QUQ2WkY7QUE5Z0NBOztFQ29uQkU7QUQ4WkY7QUFsaENBOztFQ3VuQkU7QUQrWkY7QUF0aENBOztFQzBuQkU7QURnYUY7QUExaENBOztFQzZuQkU7QURpYUY7QUE5aENBOztFQ2dvQkU7QURrYUY7QUFsaUNBOztFQ21vQkU7QURtYUY7QUF0aUNBOztFQ3NvQkU7QURvYUY7QUExaUNBOztFQ3lvQkU7QURxYUY7QUE5aUNBOztFQzRvQkU7QURzYUY7QUFsakNBOztFQytvQkU7QUR1YUY7QUF0akNBOztFQ2twQkU7QUR3YUY7QUExakNBOztFQ3FwQkU7QUR5YUY7QUE5akNBOztFQ3dwQkU7QUQwYUY7QUFsa0NBOztFQzJwQkU7QUQyYUY7QUF0a0NBOztFQzhwQkU7QUQ0YUY7QUExa0NBOztFQ2lxQkU7QUQ2YUY7QUE5a0NBOztFQ29xQkU7QUQ4YUY7QUFsbENBOztFQ3VxQkU7QUQrYUY7QUF0bENBOztFQzBxQkU7QURnYkY7QUExbENBOztFQzZxQkU7QURpYkY7QUE5bENBOztFQ2dyQkU7QURrYkY7QUFsbUNBOztFQ21yQkU7QURtYkY7QUF0bUNBOztFQ3NyQkU7QURvYkY7QUExbUNBOztFQ3lyQkU7QURxYkY7QUE5bUNBOztFQzRyQkU7QURzYkY7QUFsbkNBOztFQytyQkU7QUR1YkY7QUF0bkNBOztFQ2tzQkU7QUR3YkY7QUExbkNBOztFQ3FzQkU7QUR5YkY7QUE5bkNBOztFQ3dzQkU7QUQwYkY7QUFsb0NBOztFQzJzQkU7QUQyYkY7QUF0b0NBOztFQzhzQkU7QUQ0YkY7QUExb0NBOztFQ2l0QkU7QUQ2YkY7QUE5b0NBOztFQ290QkU7QUQ4YkY7QUFscENBOztFQ3V0QkU7QUQrYkY7QUF0cENBOztFQzB0QkU7QURnY0Y7QUExcENBOztFQzZ0QkU7QURpY0Y7QUE5cENBOztFQ2d1QkU7QURrY0Y7QUFscUNBOztFQ211QkU7QURtY0Y7QUF0cUNBOztFQ3N1QkU7QURvY0Y7QUExcUNBOztFQ3l1QkU7QURxY0Y7QUE5cUNBOztFQzR1QkU7QURzY0Y7QUFsckNBOztFQyt1QkU7QUR1Y0Y7QUF0ckNBOztFQ2t2QkU7QUR3Y0Y7QUExckNBOztFQ3F2QkU7QUR5Y0Y7QUE5ckNBOztFQ3d2QkU7QUQwY0Y7QUFsc0NBOztFQzJ2QkU7QUQyY0Y7QUF0c0NBOztFQzh2QkU7QUQ0Y0Y7QUExc0NBOztFQ2l3QkU7QUQ2Y0Y7QUE5c0NBOztFQ293QkU7QUQ4Y0Y7QUFsdENBOztFQ3V3QkU7QUQrY0Y7QUF0dENBOztFQzB3QkU7QURnZEY7QUExdENBOztFQzZ3QkU7QURpZEY7QUE5dENBOztFQ2d4QkU7QURrZEY7QUFsdUNBOztFQ214QkU7QURtZEY7QUF0dUNBOztFQ3N4QkU7QURvZEY7QUExdUNBOztFQ3l4QkU7QURxZEY7QUE5dUNBOztFQzR4QkU7QURzZEY7QUFsdkNBOztFQyt4QkU7QUR1ZEY7QUF0dkNBOztFQ2t5QkU7QUR3ZEY7QUExdkNBOztFQ3F5QkU7QUR5ZEY7QUE5dkNBOztFQ3d5QkU7QUQwZEY7QUFsd0NBOztFQzJ5QkU7QUQyZEY7QUF0d0NBOztFQzh5QkU7QUQ0ZEY7QUExd0NBOztFQ2l6QkU7QUQ2ZEY7QUE5d0NBOztFQ296QkU7QUQ4ZEY7QUFseENBOztFQ3V6QkU7QUQrZEY7QUF0eENBOztFQzB6QkU7QURnZUY7QUExeENBOztFQzZ6QkU7QURpZUY7QUE5eENBOztFQ2cwQkU7QURrZUY7QUFseUNBOztFQ20wQkU7QURtZUY7QUF0eUNBOztFQ3MwQkU7QURvZUY7QUExeUNBOztFQ3kwQkU7QURxZUY7QUE5eUNBOztFQzQwQkU7QURzZUY7QUFsekNBOztFQyswQkU7QUR1ZUY7QUF0ekNBOztFQ2sxQkU7QUR3ZUY7QUExekNBOztFQ3ExQkU7QUR5ZUY7QUE5ekNBOztFQ3cxQkU7QUQwZUY7QUFsMENBOztFQzIxQkU7QUQyZUY7QUF0MENBOztFQzgxQkU7QUQ0ZUY7QUExMENBOztFQ2kyQkU7QUQ2ZUY7QUE5MENBOztFQ28yQkU7QUQ4ZUY7QUFsMUNBOztFQ3UyQkU7QUQrZUY7QUF0MUNBOztFQzAyQkU7QURnZkY7QUExMUNBOztFQzYyQkU7QURpZkY7QUE5MUNBOztFQ2czQkU7QURrZkY7QUFsMkNBOztFQ20zQkU7QURtZkY7QUF0MkNBOztFQ3MzQkU7QURvZkY7QUExMkNBOztFQ3kzQkU7QURxZkY7QUE5MkNBOztFQzQzQkU7QURzZkY7QUFsM0NBOztFQyszQkU7QUR1ZkY7QUF0M0NBOztFQ2s0QkU7QUR3ZkY7QUExM0NBOztFQ3E0QkU7QUR5ZkY7QUE5M0NBOztFQ3c0QkU7QUQwZkY7QUFsNENBOztFQzI0QkU7QUQyZkY7QUF0NENBOztFQzg0QkU7QUQ0ZkY7QUExNENBOztFQ2k1QkU7QUQ2ZkY7QUE5NENBOztFQ281QkU7QUQ4ZkY7QUFsNUNBOztFQ3U1QkU7QUQrZkY7QUF0NUNBOztFQzA1QkU7QURnZ0JGO0FBMTVDQTs7RUM2NUJFO0FEaWdCRjtBQTk1Q0E7O0VDZzZCRTtBRGtnQkY7QUFsNkNBOztFQ202QkU7QURtZ0JGO0FBdDZDQTs7RUNzNkJFO0FEb2dCRjtBQTE2Q0E7O0VDeTZCRTtBRHFnQkY7QUE5NkNBOztFQzQ2QkU7QURzZ0JGO0FBbDdDQTs7RUMrNkJFO0FEdWdCRjtBQXQ3Q0E7O0VDazdCRTtBRHdnQkY7QUExN0NBOztFQ3E3QkU7QUR5Z0JGO0FBOTdDQTs7RUN3N0JFO0FEMGdCRjtBQWw4Q0E7O0VDMjdCRTtBRDJnQkY7QUF0OENBOztFQzg3QkU7QUQ0Z0JGO0FBMThDQTs7RUNpOEJFO0FENmdCRjtBQTk4Q0E7O0VDbzhCRTtBRDhnQkY7QUFsOUNBOztFQ3U4QkU7QUQrZ0JGO0FBdDlDQTs7RUMwOEJFO0FEZ2hCRjtBQTE5Q0E7O0VDNjhCRTtBRGloQkY7QUE5OUNBOztFQ2c5QkU7QURraEJGO0FBbCtDQTs7RUNtOUJFO0FEbWhCRjtBQXQrQ0E7O0VDczlCRTtBRG9oQkY7QUExK0NBOztFQ3k5QkU7QURxaEJGO0FBOStDQTs7RUM0OUJFO0FEc2hCRjtBQWwvQ0E7O0VDKzlCRTtBRHVoQkY7QUF0L0NBOztFQ2srQkU7QUR3aEJGO0FBMS9DQTs7RUNxK0JFO0FEeWhCRjtBQTkvQ0E7O0VDdytCRTtBRDBoQkY7QUFsZ0RBOztFQzIrQkU7QUQyaEJGO0FBdGdEQTs7RUM4K0JFO0FENGhCRjtBQTFnREE7O0VDaS9CRTtBRDZoQkY7QUE5Z0RBOztFQ28vQkU7QUQ4aEJGO0FBbGhEQTs7RUN1L0JFO0FEK2hCRjtBQXRoREE7O0VDMC9CRTtBRGdpQkY7QUExaERBOztFQzYvQkU7QURpaUJGO0FBOWhEQTs7RUNnZ0NFO0FEa2lCRjtBQWxpREE7O0VDbWdDRTtBRG1pQkY7QUF0aURBOztFQ3NnQ0U7QURvaUJGO0FBMWlEQTs7RUN5Z0NFO0FEcWlCRjtBQTlpREE7O0VDNGdDRTtBRHNpQkY7QUFsakRBOztFQytnQ0U7QUR1aUJGO0FBdGpEQTs7RUNraENFO0FEd2lCRjtBQTFqREE7O0VDcWhDRTtBRHlpQkY7QUE5akRBOztFQ3doQ0U7QUQwaUJGO0FBbGtEQTs7RUMyaENFO0FEMmlCRjtBQXRrREE7O0VDOGhDRTtBRDRpQkY7QUExa0RBOztFQ2lpQ0U7QUQ2aUJGO0FBOWtEQTs7RUNvaUNFO0FEOGlCRjtBQWxsREE7O0VDdWlDRTtBRCtpQkY7QUF0bERBOztFQzBpQ0U7QURnakJGO0FBMWxEQTs7RUM2aUNFO0VBQ0E7RUFDQTtBRGlqQkY7QUFobURBOzs7O0VDbWpDRTtFQUNBO0VBQ0E7QURtakJGO0FBeG1EQTs7RUN3akNFO0VBQ0E7QURvakJGO0FBN21EQTs7RUM0akNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxakJGO0FBcm5EQTs7Ozs7Ozs7RUNza0NFO0VBQ0E7RUFDQTtBRHlqQkY7QUFqb0RBOztFQzJrQ0U7RUFDQTtBRDBqQkY7QUF0b0RBOzs7O0VDZ2xDRTtFQUNBO0FENGpCRjtBQTdvREE7O0VDb2xDRTtFQUNBO0FENmpCRjtBQWxwREE7O0VDd2xDRTtBRDhqQkY7QUF0cERBOztFQzJsQ0U7QUQrakJGO0FBMXBEQTs7Ozs7Ozs7OztFQ2ttQ0U7RUFDQTtFQUNBO0FEb2tCRjtBQXhxREE7O0VDdW1DRTtBRHFrQkY7QUE1cURBOztFQzBtQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNrQkY7QUExckRBOztFQ3VuQ0U7QUR1a0JGO0FBOXJEQTs7RUMwbkNFO0VBQ0E7RUFDQTtFQUNBO0FEd2tCRjtBQXJzREE7O0VDZ29DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWtCRjtBQWh0REE7Ozs7RUMyb0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJrQkY7QUEzdERBOztFQ21wQ0U7QUQ0a0JGO0FBL3REQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDaXFDRTtFQUNBO0VBQ0E7RUFDQTtBRHdsQkY7QUE1dkRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUM4ckNFO0VBQ0E7RUFDQTtBRGduQkY7QUFoekRBOzs7Ozs7Ozs7Ozs7RUN3c0NFO0VBQ0E7QURzbkJGO0FBL3pEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDdXRDRTtBRGtvQkY7QUF6MURBOzs7Ozs7Ozs7Ozs7RUMrdENFO0VBQ0E7QUR3b0JGO0FBeDJEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDOHVDRTtBRG9wQkY7QUFsNERBOzs7O0VDa3ZDRTtBRHNwQkY7QUF4NERBOzs7O0VDc3ZDRTtBRHdwQkY7QUE5NERBOzs7O0VDMHZDRTtBRDBwQkY7QUFwNURBOzs7O0VDOHZDRTtBRDRwQkY7QUExNURBOzs7O0VDa3dDRTtBRDhwQkY7QUFoNkRBOzs7O0VDc3dDRTtBRGdxQkY7QUF0NkRBOztFQ3l3Q0U7QURpcUJGO0FBMTZEQTs7RUM0d0NFO0VBQ0E7RUFDQTtFQUNBO0FEa3FCRjtBQ2hxQkE7RUFBQTs7SUFFSTtFRG1xQkY7QUFDRjtBQXY3REE7Ozs7RUN3eENFO0FEcXFCRjtBQTc3REE7Ozs7RUM0eENFO0VBQ0E7QUR1cUJGO0FBcDhEQTs7RUNneUNFO0FEd3FCRjtBQXg4REE7O0VDbXlDRTtBRHlxQkY7QUE1OERBOztFQ3N5Q0U7QUQwcUJGO0FBaDlEQTs7RUN5eUNFO0FEMnFCRjtBQXA5REE7O0VDNHlDRTtBRDRxQkY7QUF4OURBOztFQyt5Q0U7QUQ2cUJGO0FBNTlEQTs7RUNrekNFO0FEOHFCRjtBQWgrREE7O0VDcXpDRTtBRCtxQkY7QUFwK0RBOztFQ3d6Q0U7QURnckJGO0FBeCtEQTs7RUMyekNFO0FEaXJCRjtBQTUrREE7Ozs7RUMrekNFO0FEbXJCRjtBQWwvREE7O0VDazBDRTtBRG9yQkY7QUF0L0RBOzs7O0VDczBDRTtBRHNyQkY7QUE1L0RBOztFQ3kwQ0U7QUR1ckJGO0FBaGdFQTs7OztFQzYwQ0U7QUR5ckJGO0FBdGdFQTs7RUNnMUNFO0FEMHJCRjtBQTFnRUE7Ozs7RUNvMUNFO0FENHJCRjtBQWhoRUE7O0VDdTFDRTtBRDZyQkY7QUFwaEVBOzs7O0VDMjFDRTtBRCtyQkY7QUExaEVBOztFQzgxQ0U7RUFDQTtBRGdzQkY7QUEvaEVBOzs7O0VDbTJDRTtBRGtzQkY7QUFyaUVBOztFQ3MyQ0U7QURtc0JGO0FBemlFQTs7OztFQzAyQ0U7QURxc0JGO0FBL2lFQTs7RUM2MkNFO0FEc3NCRjtBQW5qRUE7Ozs7RUNpM0NFO0FEd3NCRjtBQXpqRUE7O0VDbzNDRTtBRHlzQkY7QUE3akVBOzs7O0VDdzNDRTtBRDJzQkY7QUFua0VBOztFQzIzQ0U7QUQ0c0JGO0FBdmtFQTs7OztFQyszQ0U7QUQ4c0JGO0FBN2tFQTs7RUNrNENFO0VBQ0E7RUFDQTtBRCtzQkY7QUFubEVBOzs7O0VDdzRDRTtFQUNBO0FEaXRCRjtBQTFsRUE7Ozs7Ozs7O0VDKzRDRTtBRHF0QkY7QUFwbUVBOztFQ2s1Q0U7RUFDQTtBRHN0QkY7QUF6bUVBOztFQ3M1Q0U7RUFDQTtFQUNBO0FEdXRCRjtBQS9tRUE7O0VDMjVDRTtFQUNBO0VBQ0E7QUR3dEJGO0FBcm5FQTs7RUNnNkNFO0VBQ0E7QUR5dEJGO0FBMW5FQTs7OztFQ3E2Q0U7QUQydEJGO0FBaG9FQTs7RUN3NkNFO0FENHRCRjtBQXBvRUE7O0VDMjZDRTtBRDZ0QkY7QUMzdEJBO0VBQUE7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ4dEJGO0VDdHVCRjs7SUFXSTtFRCt0QkY7QUFDRjtBQXhwRUE7Ozs7RUM2N0NFO0FEaXVCRjtBQTlwRUE7O0VDZzhDRTtFQUNBO0FEa3VCRjtBQW5xRUE7O0VDbzhDRTtFQUNBO0VBQ0E7RUFDQTtBRG11QkY7QUExcUVBOzs7Ozs7RUM0OENFO0FEc3VCRjtBQWxyRUE7Ozs7OztFQ2k5Q0U7RUFDQTtFQUNBO0VBQ0E7QUR5dUJGO0FBN3JFQTs7Ozs7O0VDeTlDRTtBRDR1QkY7QUFyc0VBOzs7O0VDNjlDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOHVCRjtBQS9zRUE7Ozs7Ozs7Ozs7OztFQ3krQ0U7QURvdkJGO0FBN3RFQTs7Ozs7Ozs7Ozs7O0VDaS9DRTtBRDB2QkY7QUEzdUVBOztFQ28vQ0U7RUFDQTtFQUNBO0FEMnZCRjtBQWp2RUE7Ozs7Ozs7O0VDNC9DRTtBRCt2QkY7QUEzdkVBOztFQysvQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGd3QkY7QUFud0VBOztFQ3NnREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpd0JGO0FBN3dFQTs7RUMrZ0RFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrd0JGO0FBcnhFQTs7RUNzaERFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtd0JGO0FBbnlFQTs7RUNtaURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG93QkY7QUE1eUVBOztFQzJpREU7RUFDQTtBRHF3QkY7QUFqekVBOztFQytpREU7RUFDQTtFQUNBO0VBQ0E7QURzd0JGO0FDcHdCQTtFQUFBOztJQUVJO0VEdXdCRjtBQUNGO0FDcndCQTtFQUFBOztJQUVJO0VEd3dCRjtBQUNGO0FDdHdCQTtFQUFBOztJQUVJO0VEeXdCRjtBQUNGO0FBMTBFQTs7RUNva0RFO0VBQ0E7RUFDQTtFQUNBO0FEMHdCRjtBQWoxRUE7O0VDMGtERTtFQUNBO0FEMndCRjtBQXQxRUE7O0VDOGtERTtFQUNBO0FENHdCRjtBQTMxRUE7O0VDa2xERTtFQUNBO0FENndCRjtBQWgyRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ3FvREU7RUFDQTtFQUNBO0VBQ0E7QUQ2ekJGO0FBcjhFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDc3BERTtBRHkwQkY7QUEvOUVBOztFQ3lwREU7QUQwMEJGO0FBbitFQTs7RUM0cERFO0FEMjBCRjtBQXYrRUE7O0VDK3BERTtBRDQwQkY7QUEzK0VBOztFQ2txREU7QUQ2MEJGO0FBLytFQTs7RUNxcURFO0FEODBCRjtBQW4vRUE7O0VDd3FERTtBRCswQkY7QUF2L0VBOztFQzJxREU7QURnMUJGO0FBMy9FQTs7RUM4cURFO0FEaTFCRjtBQS8vRUE7O0VDaXJERTtBRGsxQkY7QUFuZ0ZBOztFQ29yREU7QURtMUJGO0FBdmdGQTs7RUN1ckRFO0FEbzFCRjtBQTNnRkE7O0VDMHJERTtBRHExQkY7QUEvZ0ZBOztFQzZyREU7QURzMUJGO0FBbmhGQTs7RUNnc0RFO0FEdTFCRjtBQXZoRkE7O0VDbXNERTtBRHcxQkY7QUEzaEZBOztFQ3NzREU7QUR5MUJGO0FBL2hGQTs7RUN5c0RFO0FEMDFCRjtBQW5pRkE7O0VDNHNERTtBRDIxQkY7QUF2aUZBOztFQytzREU7QUQ0MUJGO0FBM2lGQTs7RUNrdERFO0FENjFCRjtBQS9pRkE7O0VDcXRERTtBRDgxQkY7QUFuakZBOztFQ3d0REU7QUQrMUJGO0FBdmpGQTs7RUMydERFO0FEZzJCRjtBQTNqRkE7O0VDOHRERTtBRGkyQkY7QUEvakZBOztFQ2l1REU7QURrMkJGO0FBbmtGQTs7RUNvdURFO0FEbTJCRjtBQXZrRkE7O0VDdXVERTtBRG8yQkY7QUEza0ZBOztFQzB1REU7QURxMkJGO0FBL2tGQTs7RUM2dURFO0FEczJCRjtBQW5sRkE7O0VDZ3ZERTtBRHUyQkY7QUF2bEZBOztFQ212REU7QUR3MkJGO0FBM2xGQTs7RUNzdkRFO0FEeTJCRjtBQS9sRkE7O0VDeXZERTtBRDAyQkY7QUFubUZBOztFQzR2REU7QUQyMkJGO0FBdm1GQTs7RUMrdkRFO0FENDJCRjtBQTNtRkE7O0VDa3dERTtBRDYyQkY7QUEvbUZBOztFQ3F3REU7QUQ4MkJGO0FBbm5GQTs7RUN3d0RFO0FEKzJCRjtBQXZuRkE7O0VDMndERTtBRGczQkY7QUEzbkZBOztFQzh3REU7QURpM0JGO0FBL25GQTs7RUNpeERFO0FEazNCRjtBQW5vRkE7O0VDb3hERTtBRG0zQkY7QUF2b0ZBOztFQ3V4REU7QURvM0JGO0FBM29GQTs7RUMweERFO0FEcTNCRjtBQS9vRkE7O0VDNnhERTtBRHMzQkY7QUFucEZBOztFQ2d5REU7QUR1M0JGO0FBdnBGQTs7RUNteURFO0FEdzNCRjtBQTNwRkE7O0VDc3lERTtBRHkzQkY7QUEvcEZBOztFQ3l5REU7QUQwM0JGO0FBbnFGQTs7RUM0eURFO0FEMjNCRjtBQXZxRkE7O0VDK3lERTtBRDQzQkY7QUMxM0JBO0VBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWFJO0VEdzRCRjtFQ3I1QkY7O0lBZ0JJO0VEeTRCRjtFQ3o1QkY7O0lBbUJJO0VEMDRCRjtFQzc1QkY7O0lBc0JJO0VEMjRCRjtFQ2o2QkY7O0lBeUJJO0VENDRCRjtFQ3I2QkY7O0lBNEJJO0VENjRCRjtFQ3o2QkY7O0lBK0JJO0VEODRCRjtFQzc2QkY7O0lBa0NJO0VEKzRCRjtFQ2o3QkY7O0lBcUNJO0VEZzVCRjtFQ3I3QkY7O0lBd0NJO0VEaTVCRjtFQ3o3QkY7O0lBMkNJO0VEazVCRjtFQzc3QkY7O0lBOENJO0VEbTVCRjtFQ2o4QkY7O0lBaURJO0VEbzVCRjtFQ3I4QkY7O0lBb0RJO0VEcTVCRjtFQ3o4QkY7O0lBdURJO0VEczVCRjtFQzc4QkY7O0lBMERJO0VEdTVCRjtFQ2o5QkY7O0lBNkRJO0VEdzVCRjtFQ3I5QkY7O0lBZ0VJO0VEeTVCRjtFQ3o5QkY7O0lBbUVJO0VEMDVCRjtFQzc5QkY7O0lBc0VJO0VEMjVCRjtFQ2orQkY7O0lBeUVJO0VENDVCRjtFQ3IrQkY7O0lBNEVJO0VENjVCRjtFQ3orQkY7O0lBK0VJO0VEODVCRjtFQzcrQkY7O0lBa0ZJO0VEKzVCRjtFQ2ovQkY7O0lBcUZJO0VEZzZCRjtFQ3IvQkY7O0lBd0ZJO0VEaTZCRjtFQ3ovQkY7O0lBMkZJO0VEazZCRjtFQzcvQkY7O0lBOEZJO0VEbTZCRjtFQ2pnQ0Y7O0lBaUdJO0VEbzZCRjtFQ3JnQ0Y7O0lBb0dJO0VEcTZCRjtFQ3pnQ0Y7O0lBdUdJO0VEczZCRjtFQzdnQ0Y7O0lBMEdJO0VEdTZCRjtFQ2poQ0Y7O0lBNkdJO0VEdzZCRjtFQ3JoQ0Y7O0lBZ0hJO0VEeTZCRjtFQ3poQ0Y7O0lBbUhJO0VEMDZCRjtFQzdoQ0Y7O0lBc0hJO0VEMjZCRjtFQ2ppQ0Y7O0lBeUhJO0VENDZCRjtFQ3JpQ0Y7O0lBNEhJO0VENjZCRjtFQ3ppQ0Y7O0lBK0hJO0VEODZCRjtFQzdpQ0Y7O0lBa0lJO0VEKzZCRjtFQ2pqQ0Y7O0lBcUlJO0VEZzdCRjtFQ3JqQ0Y7O0lBd0lJO0VEaTdCRjtFQ3pqQ0Y7O0lBMklJO0VEazdCRjtFQzdqQ0Y7O0lBOElJO0VEbTdCRjtFQ2prQ0Y7O0lBaUpJO0VEbzdCRjtFQ3JrQ0Y7O0lBb0pJO0VEcTdCRjtFQ3prQ0Y7O0lBdUpJO0VEczdCRjtFQzdrQ0Y7O0lBMEpJO0VEdTdCRjtFQ2psQ0Y7O0lBNkpJO0VEdzdCRjtFQ3JsQ0Y7O0lBZ0tJO0VEeTdCRjtFQ3psQ0Y7O0lBbUtJO0VEMDdCRjtFQzdsQ0Y7O0lBc0tJO0VEMjdCRjtBQUNGO0FDejdCQTtFQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFhSTtFRHU4QkY7RUNwOUJGOztJQWdCSTtFRHc4QkY7RUN4OUJGOztJQW1CSTtFRHk4QkY7RUM1OUJGOztJQXNCSTtFRDA4QkY7RUNoK0JGOztJQXlCSTtFRDI4QkY7RUNwK0JGOztJQTRCSTtFRDQ4QkY7RUN4K0JGOztJQStCSTtFRDY4QkY7RUM1K0JGOztJQWtDSTtFRDg4QkY7RUNoL0JGOztJQXFDSTtFRCs4QkY7RUNwL0JGOztJQXdDSTtFRGc5QkY7RUN4L0JGOztJQTJDSTtFRGk5QkY7RUM1L0JGOztJQThDSTtFRGs5QkY7RUNoZ0NGOztJQWlESTtFRG05QkY7RUNwZ0NGOztJQW9ESTtFRG85QkY7RUN4Z0NGOztJQXVESTtFRHE5QkY7RUM1Z0NGOztJQTBESTtFRHM5QkY7RUNoaENGOztJQTZESTtFRHU5QkY7RUNwaENGOztJQWdFSTtFRHc5QkY7RUN4aENGOztJQW1FSTtFRHk5QkY7RUM1aENGOztJQXNFSTtFRDA5QkY7RUNoaUNGOztJQXlFSTtFRDI5QkY7RUNwaUNGOztJQTRFSTtFRDQ5QkY7RUN4aUNGOztJQStFSTtFRDY5QkY7RUM1aUNGOztJQWtGSTtFRDg5QkY7RUNoakNGOztJQXFGSTtFRCs5QkY7RUNwakNGOztJQXdGSTtFRGcrQkY7RUN4akNGOztJQTJGSTtFRGkrQkY7RUM1akNGOztJQThGSTtFRGsrQkY7RUNoa0NGOztJQWlHSTtFRG0rQkY7RUNwa0NGOztJQW9HSTtFRG8rQkY7RUN4a0NGOztJQXVHSTtFRHErQkY7RUM1a0NGOztJQTBHSTtFRHMrQkY7RUNobENGOztJQTZHSTtFRHUrQkY7RUNwbENGOztJQWdISTtFRHcrQkY7RUN4bENGOztJQW1ISTtFRHkrQkY7RUM1bENGOztJQXNISTtFRDArQkY7RUNobUNGOztJQXlISTtFRDIrQkY7RUNwbUNGOztJQTRISTtFRDQrQkY7RUN4bUNGOztJQStISTtFRDYrQkY7RUM1bUNGOztJQWtJSTtFRDgrQkY7RUNobkNGOztJQXFJSTtFRCsrQkY7RUNwbkNGOztJQXdJSTtFRGcvQkY7RUN4bkNGOztJQTJJSTtFRGkvQkY7RUM1bkNGOztJQThJSTtFRGsvQkY7RUNob0NGOztJQWlKSTtFRG0vQkY7RUNwb0NGOztJQW9KSTtFRG8vQkY7RUN4b0NGOztJQXVKSTtFRHEvQkY7RUM1b0NGOztJQTBKSTtFRHMvQkY7RUNocENGOztJQTZKSTtFRHUvQkY7RUNwcENGOztJQWdLSTtFRHcvQkY7RUN4cENGOztJQW1LSTtFRHkvQkY7RUM1cENGOztJQXNLSTtFRDAvQkY7QUFDRjtBQ3gvQkE7RUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBYUk7RURzZ0NGO0VDbmhDRjs7SUFnQkk7RUR1Z0NGO0VDdmhDRjs7SUFtQkk7RUR3Z0NGO0VDM2hDRjs7SUFzQkk7RUR5Z0NGO0VDL2hDRjs7SUF5Qkk7RUQwZ0NGO0VDbmlDRjs7SUE0Qkk7RUQyZ0NGO0VDdmlDRjs7SUErQkk7RUQ0Z0NGO0VDM2lDRjs7SUFrQ0k7RUQ2Z0NGO0VDL2lDRjs7SUFxQ0k7RUQ4Z0NGO0VDbmpDRjs7SUF3Q0k7RUQrZ0NGO0VDdmpDRjs7SUEyQ0k7RURnaENGO0VDM2pDRjs7SUE4Q0k7RURpaENGO0VDL2pDRjs7SUFpREk7RURraENGO0VDbmtDRjs7SUFvREk7RURtaENGO0VDdmtDRjs7SUF1REk7RURvaENGO0VDM2tDRjs7SUEwREk7RURxaENGO0VDL2tDRjs7SUE2REk7RURzaENGO0VDbmxDRjs7SUFnRUk7RUR1aENGO0VDdmxDRjs7SUFtRUk7RUR3aENGO0VDM2xDRjs7SUFzRUk7RUR5aENGO0VDL2xDRjs7SUF5RUk7RUQwaENGO0VDbm1DRjs7SUE0RUk7RUQyaENGO0VDdm1DRjs7SUErRUk7RUQ0aENGO0VDM21DRjs7SUFrRkk7RUQ2aENGO0VDL21DRjs7SUFxRkk7RUQ4aENGO0VDbm5DRjs7SUF3Rkk7RUQraENGO0VDdm5DRjs7SUEyRkk7RURnaUNGO0VDM25DRjs7SUE4Rkk7RURpaUNGO0VDL25DRjs7SUFpR0k7RURraUNGO0VDbm9DRjs7SUFvR0k7RURtaUNGO0VDdm9DRjs7SUF1R0k7RURvaUNGO0VDM29DRjs7SUEwR0k7RURxaUNGO0VDL29DRjs7SUE2R0k7RURzaUNGO0VDbnBDRjs7SUFnSEk7RUR1aUNGO0VDdnBDRjs7SUFtSEk7RUR3aUNGO0VDM3BDRjs7SUFzSEk7RUR5aUNGO0VDL3BDRjs7SUF5SEk7RUQwaUNGO0VDbnFDRjs7SUE0SEk7RUQyaUNGO0VDdnFDRjs7SUErSEk7RUQ0aUNGO0VDM3FDRjs7SUFrSUk7RUQ2aUNGO0VDL3FDRjs7SUFxSUk7RUQ4aUNGO0VDbnJDRjs7SUF3SUk7RUQraUNGO0VDdnJDRjs7SUEySUk7RURnakNGO0VDM3JDRjs7SUE4SUk7RURpakNGO0VDL3JDRjs7SUFpSkk7RURrakNGO0VDbnNDRjs7SUFvSkk7RURtakNGO0VDdnNDRjs7SUF1Skk7RURvakNGO0VDM3NDRjs7SUEwSkk7RURxakNGO0VDL3NDRjs7SUE2Skk7RURzakNGO0VDbnRDRjs7SUFnS0k7RUR1akNGO0VDdnRDRjs7SUFtS0k7RUR3akNGO0VDM3RDRjs7SUFzS0k7RUR5akNGO0FBQ0Y7QUFuMkdBOztFQzZ5RUU7QUQwakNGO0FBdjJHQTs7RUNnekVFO0VBQ0E7RUFDQTtBRDJqQ0Y7QUE3MkdBOzs7O0VDc3pFRTtFQUNBO0VBQ0E7QUQ2akNGO0FBcjNHQTs7RUMyekVFO0VBQ0E7RUFDQTtFQUNBO0FEOGpDRjtBQTUzR0E7O0VDaTBFRTtBRCtqQ0Y7QUFoNEdBOztFQ28wRUU7RUFDQTtFQUNBO0FEZ2tDRjtBQXQ0R0E7Ozs7Ozs7Ozs7OztFQzgwRUU7RUFDQTtFQUNBO0VBQ0E7QURza0NGO0FBdjVHQTs7RUNvMUVFO0VBQ0E7QUR1a0NGO0FBNTVHQTs7Ozs7Ozs7Ozs7O0VDNjFFRTtBRDZrQ0Y7QUExNkdBOztFQ2cyRUU7QUQ4a0NGO0FBOTZHQTs7RUNtMkVFO0FEK2tDRjtBQWw3R0E7Ozs7Ozs7Ozs7OztFQzIyRUU7QURxbENGO0FBaDhHQTs7RUM4MkVFO0FEc2xDRjtBQXA4R0E7Ozs7Ozs7Ozs7OztFQ3MzRUU7QUQ0bENGO0FBbDlHQTs7OztFQzAzRUU7QUQ4bENGO0FBeDlHQTs7RUM2M0VFO0FEK2xDRjtBQTU5R0E7O0VDZzRFRTtBRGdtQ0Y7QUFo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REY7QUEzd0xBOztFQzJnSUU7QURvd0RGO0FBL3dMQTs7Ozs7O0VDZ2hJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdXdERjtBQTN4TEE7O0VDdWhJRTtFQUNBO0FEd3dERjtBQWh5TEE7O0VDMmhJRTtBRHl3REY7QUFweUxBOztFQzhoSUU7RUFDQTtBRDB3REY7QUF6eUxBOztFQ2tpSUU7RUFDQTtBRDJ3REY7QUN6d0RBO0VBQUE7O0lBRUk7SUFDQTtFRDR3REY7RUMvd0RGOztJQU1JO0VENndERjtBQUNGO0FBenpMQTs7RUMraUlFO0VBQ0E7QUQ4d0RGO0FBOXpMQTs7Ozs7O0VDcWpJRTtBRGl4REY7QUMvd0RBO0VBQUE7O0lBRUk7SUFDQTtFRGt4REY7RUNyeERGOzs7Ozs7SUFRSTtFRHF4REY7QUFDRjtBQXIxTEE7O0VDbWtJRTtBRHN4REY7QUF6MUxBOztFQ3NrSUU7QUR1eERGO0FBNzFMQTs7RUN5a0lFO0FEd3hERjtBQWoyTEE7Ozs7OztFQzhrSUU7RUFDQTtBRDJ4REY7QUExMkxBOztFQ2tsSUU7QUQ0eERGO0FBOTJMQTs7RUNxbElFO0VBQ0E7QUQ2eERGO0FBbjNMQTs7RUN5bElFO0FEOHhERjtBQXYzTEE7O0VDNGxJRTtBRCt4REY7QUEzM0xBOztFQytsSUU7RUFDQTtBRGd5REY7QUFoNExBOztFQ21tSUU7RUFDQTtBRGl5REY7QUMveERBO0VBQUE7O0lBRUk7SUFDQTtFRGt5REY7RUNyeURGOztJQU1JO0VEbXlERjtBQUNGO0FBaDVMQTs7RUNnbklFO0FEb3lERjtBQXA1TEE7O0VDbW5JRTtFQUNBO0FEcXlERjtBQXo1TEE7Ozs7OztFQ3luSUU7QUR3eURGO0FDdHlEQTtFQUFBOztJQUVJO0lBQ0E7RUR5eURGO0VDNXlERjs7Ozs7O0lBUUk7RUQ0eURGO0FBQ0Y7QUFoN0xBOztFQ3VvSUU7QUQ2eURGO0FBcDdMQTs7RUMwb0lFO0FEOHlERjtBQXg3TEE7O0VDNm9JRTtFQUNBO0VBQ0E7QUQreURGO0FBOTdMQTs7RUNrcElFO0VBQ0E7RUFDQTtFQUNBO0FEZ3pERjtBQzl5REE7RUFBQTs7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SUFFSTtJQUNBO0lBQ0E7RUQrM0RGO0FBQ0Y7QUM3M0RBO0VBQUE7O0lBRUk7RURnNERGO0VDbDRERjs7SUFLSTtJQUNBO0VEaTRERjtFQ3Y0REY7O0lBU0k7RURrNERGO0FBQ0Y7QUExMU1BOztFQzI5SUU7RUFDQTtBRG00REY7QUEvMU1BOztFQys5SUU7QURvNERGO0FBbjJNQTs7OztFQ20rSUU7RUFDQTtBRHM0REY7QUExMk1BOztFQ3UrSUU7QUR1NERGO0FBOTJNQTs7RUMwK0lFO0FEdzRERjtBQWwzTUE7Ozs7RUM4K0lFO0VBQ0E7QUQwNERGO0FBejNNQTs7Ozs7O0VDby9JRTtFQUNBO0FENjRERjtBQWw0TUE7Ozs7OztFQzAvSUU7RUFDQTtBRGc1REY7QUEzNE1BOzs7Ozs7RUNnZ0pFO0VBQ0E7QURtNURGO0FDajVEQTtFQUFBOztJQUVJO0VEbzVERjtFQ3Q1REY7Ozs7SUFNSTtJQUNBO0VEczVERjtFQzc1REY7Ozs7OztJQVlJO0lBQ0E7RUR5NURGO0VDdDZERjs7Ozs7O0lBa0JJO0lBQ0E7RUQ0NURGO0FBQ0Y7QUFuN01BOztFQzBoSkU7QUQ2NURGO0FBdjdNQTs7OztFQzhoSkU7QUQrNURGO0FBNzdNQTs7RUNpaUpFO0FEZzZERjtBQWo4TUE7Ozs7RUNxaUpFO0FEazZERjtBQXY4TUE7O0VDd2lKRTtBRG02REY7QUEzOE1BOztFQzJpSkU7QURvNkRGO0FBLzhNQTs7RUM4aUpFO0FEcTZERjtBQW45TUE7Ozs7RUNrakpFO0FEdTZERjtBQXo5TUE7Ozs7Ozs7O0VDd2pKRTtBRDI2REY7QUFuK01BOztFQzJqSkU7RUFDQTtBRDQ2REY7QUF4K01BOztFQytqSkU7QUQ2NkRGO0FBNStNQTs7OztFQ21rSkU7RUFDQTtBRCs2REY7QUFuL01BOztFQ3VrSkU7QURnN0RGO0FBdi9NQTs7RUMwa0pFO0FEaTdERjtBQTMvTUE7Ozs7RUM4a0pFO0VBQ0E7QURtN0RGO0FBbGdOQTs7Ozs7O0VDb2xKRTtFQUNBO0FEczdERjtBQTNnTkE7Ozs7OztFQzBsSkU7RUFDQTtBRHk3REY7QUFwaE5BOzs7Ozs7RUNn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O0FEa25FRjtBQW55T0E7Ozs7OztFQ3NyS0U7RUFDQTtBRHFuRUY7QUE1eU9BOztFQzByS0U7QURzbkVGO0FBaHpPQTs7RUM2cktFO0FEdW5FRjtBQXB6T0E7O0VDZ3NLRTtFQUNBO0FEd25FRjtBQXp6T0E7O0VDb3NLRTtFQUNBO0FEeW5FRjtBQTl6T0E7O0VDd3NLRTtFQUNBO0FEMG5FRjtBQW4wT0E7O0VDNHNLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQybkVGO0FBNTBPQTs7RUNvdEtFO0VBQ0E7QUQ0bkVGO0FBajFPQTs7RUN3dEtFO0VBQ0E7RUFDQTtBRDZuRUY7QUF2MU9BOzs7Ozs7RUMrdEtFO0VBQ0E7RUFDQTtBRGdvRUY7QUFqMk9BOzs7Ozs7RUNzdUtFO0FEbW9FRjtBQXoyT0E7Ozs7OztFQzJ1S0U7QURzb0VGO0FBajNPQTs7Ozs7O0VDZ3ZLRTtFQUNBO0VBQ0E7RUFDQTtBRHlvRUY7QUE1M09BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUM4dktFO0FEa3BFRjtBQWg1T0E7Ozs7OztFQ213S0U7QURxcEVGO0FBeDVPQTs7OztFQ3V3S0U7QUR1cEVGO0FBOTVPQTs7OztFQzJ3S0U7QUR5cEVGO0FBcDZPQTs7Ozs7Ozs7RUNpeEtFO0VBQ0E7RUFDQTtBRDZwRUY7QUFoN09BOztFQ3N4S0U7RUFDQTtBRDhwRUY7QUFyN09BOztFQzB4S0U7RUFDQTtBRCtwRUY7QUExN09BOzs7O0VDK3hLRTtBRGlxRUY7QUFoOE9BOzs7O0VDbXlLRTtBRG1xRUY7QUF0OE9BOzs7Ozs7OztFQ3l5S0U7RUFDQTtBRHVxRUY7QUFqOU9BOzs7Ozs7Ozs7Ozs7RUNrektFO0VBQ0E7RUFDQTtBRDZxRUY7QUFqK09BOztFQ3V6S0U7RUFDQTtBRDhxRUY7QUF0K09BOzs7O0VDNHpLRTtBRGdyRUY7QUE1K09BOzs7O0VDZzBLRTtBRGtyRUY7QUFsL09BOzs7Ozs7OztFQ3MwS0U7RUFDQTtBRHNyRUY7QUE3L09BOzs7Ozs7Ozs7Ozs7RUMrMEtFO0VBQ0E7RUFDQTtBRDRyRUY7QUE3Z1BBOztFQ28xS0U7RUFDQTtBRDZyRUY7QUFsaFBBOzs7O0VDeTFLRTtBRCtyRUY7QUF4aFBBOzs7O0VDNjFLRTtBRGlzRUY7QUE5aFBBOzs7Ozs7OztFQ20yS0U7RUFDQTtBRHFzRUY7QUF6aVBBOzs7Ozs7Ozs7Ozs7RUM0MktFO0VBQ0E7RUFDQTtBRDJzRUY7QUF6alBBOztFQ2kzS0U7RUFDQTtBRDRzRUY7QUE5alBBOzs7O0VDczNLRTtBRDhzRUY7QUFwa1BBOzs7O0VDMDNLRTtBRGd0RUY7QUExa1BBOzs7Ozs7OztFQ2c0S0U7RUFDQTtBRG90RUY7QUFybFBBOzs7Ozs7Ozs7Ozs7RUN5NEtFO0VBQ0E7RUFDQTtBRDB0RUY7QUFybVBBOztFQzg0S0U7RUFDQTtBRDJ0RUY7QUExbVBBOztFQ2s1S0U7RUFDQTtBRDR0RUY7QUEvbVBBOztFQ3M1S0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnRFRjtBQXhuUEE7O0VDODVLRTtBRDh0RUY7QUE1blBBOztFQ2k2S0U7RUFDQTtFQUNBO0VBQ0E7QUQrdEVGO0FBbm9QQTs7RUN1NktFO0FEZ3VFRjtBQXZvUEE7O0VDMDZLRTtFQUNBO0VBQ0E7RUFDQTtBRGl1RUY7QUE5b1BBOzs7Ozs7Ozs7O0VDbzdLRTtBRHN1RUY7QUExcFBBOztFQ3U3S0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHV1RUY7QUFscVBBOzs7O0VDKzdLRTtBRHl1RUY7QUF4cVBBOzs7O0VDbThLRTtFQUNBO0FEMnVFRjtBQS9xUEE7Ozs7RUN3OEtFO0VBQ0E7RUFDQTtBRDZ1RUY7QUF2clBBOzs7O0VDODhLRTtFQUNBO0VBQ0E7QUQrdUVGO0FBL3JQQTs7RUNtOUtFO0VBQ0E7QURndkVGO0FBcHNQQTs7RUN1OUtFO0FEaXZFRjtBQXhzUEE7O0VDMDlLRTtBRGt2RUY7QUE1c1BBOzs7Ozs7RUMrOUtFO0FEcXZFRjtBQXB0UEE7Ozs7OztFQ28rS0U7RUFDQTtBRHd2RUY7QUE3dFBBOzs7O0VDeStLRTtFQUNBO0FEMHZFRjtBQXB1UEE7Ozs7Ozs7O0VDZy9LRTtFQUNBO0FEOHZFRjtBQS91UEE7Ozs7Ozs7Ozs7Ozs7Ozs7RUMyL0tFO0FEc3dFRjtBQWp3UEE7Ozs7Ozs7Ozs7Ozs7Ozs7RUNxZ0xFO0FEOHdFRjtBQW54UEE7Ozs7RUN5Z0xFO0VBQ0E7QURneEVGO0FBMXhQQTs7Ozs7Ozs7RUNnaExFO0VBQ0E7QURveEVGO0FBcnlQQTs7Ozs7Ozs7Ozs7Ozs7OztFQzJoTEU7QUQ0eEVGO0FBdnpQQTs7Ozs7Ozs7Ozs7Ozs7OztFQ3FpTEU7QURveUVGO0FBejBQQTs7Ozs7Ozs7RUMyaUxFO0FEd3lFRjtBQW4xUEE7Ozs7RUMraUxFO0FEMHlFRjtBQXoxUEE7Ozs7RUNtakxFO0FENHlFRjtBQS8xUEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ2lrTEU7QUR3ekVGO0FBejNQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDK2tMRTtBRG8wRUY7QUFuNVBBOzs7Ozs7Ozs7Ozs7Ozs7O0VDeWxMRTtBRDQwRUY7QUFyNlBBOzs7Ozs7Ozs7Ozs7Ozs7O0VDbW1MRTtBRG8xRUY7QUF2N1BBOztFQ3NtTEU7RUFDQTtBRHExRUY7QUE1N1BBOztFQzBtTEU7QURzMUVGO0FBaDhQQTs7RUM2bUxFO0VBQ0E7QUR1MUVGO0FBcjhQQTs7RUNpbkxFO0FEdzFFRjtBQXo4UEE7O0VDb25MRTtBRHkxRUY7QUE3OFBBOzs7O0VDd25MRTtBRDIxRUY7QUFuOVBBOztFQzJuTEU7QUQ0MUVGO0FBdjlQQTs7RUM4bkxFO0FENjFFRjtBQTM5UEE7O0VDaW9MRTtBRDgxRUY7QUEvOVBBOztFQ29vTEU7RUFDQTtFQUNBO0FEKzFFRjtBQXIrUEE7O0VDeW9MRTtBRGcyRUY7QUF6K1BBOztFQzRvTEU7RUFDQTtBRGkyRUY7QUE5K1BBOztFQ2dwTEU7QURrMkVGO0FBbC9QQTs7RUNtcExFO0FEbTJFRjtBQXQvUEE7O0VDc3BMRTtFQUNBO0VBQ0E7QURvMkVGO0FBNS9QQTs7RUMycExFO0FEcTJFRjtBQWhnUUE7O0VDOHBMRTtFQUNBO0FEczJFRjtBQXJnUUE7O0VDa3FMRTtBRHUyRUY7QUF6Z1FBOztFQ3FxTEU7QUR3MkVGO0FBN2dRQTs7RUN3cUxFO0VBQ0E7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Q3k2TUU7RUFDQTtBRDhoRkY7QUF4OFJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQzQ3TUU7QUQ4aUZGO0FBMStSQTs7RUMrN01FO0VBQ0E7RUFDQTtBRCtpRkY7QUFoL1JBOztFQ284TUU7QURnakZGO0FBcC9SQTs7RUN1OE1FO0FEaWpGRjtBQXgvUkE7O0VDMDhNRTtBRGtqRkY7QUE1L1JBOztFQzY4TUU7QURtakZGO0FBaGdTQTs7RUNnOU1FO0FEb2pGRjtBQXBnU0E7O0VDbTlNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcWpGRjtBQTVnU0E7O0VDMDlNRTtBRHNqRkY7QUFoaFNBOztFQzY5TUU7QUR1akZGO0FDcmpGQTtFQUNFO0FEdWpGRjtBQXZoU0E7Ozs7Ozs7O0VDcytNRTtBRDJqRkY7QUFqaVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNvL01FO0FEdWtGRjtBQ3JrRkE7RUFBQTs7SUFFSTtFRHdrRkY7RUMxa0ZGOztJQUtJO0VEeWtGRjtFQzlrRkY7O0lBUUk7RUQwa0ZGO0VDbGxGRjs7OztJQVlJO0VENGtGRjtBQUNGO0FDMWtGQTtFQUFBOztJQUVJO0VENmtGRjtBQUNGO0FDM2tGQTtFQUFBOztJQUVJO0VEOGtGRjtBQUNGO0FDNWtGQTtFQUFBOztJQUVJO0VEK2tGRjtBQUNGO0FDN2tGQTtFQUFBOztJQUVJO0VEZ2xGRjtFQ2xsRkY7O0lBS0k7RURpbEZGO0VDdGxGRjs7SUFRSTtFRGtsRkY7RUMxbEZGOzs7O0lBWUk7RURvbEZGO0FBQ0Y7QUNsbEZBO0VBQUE7O0lBRUk7RURxbEZGO0FBQ0Y7QUNubEZBO0VBQUE7O0lBRUk7RURzbEZGO0FBQ0Y7QUNwbEZBO0VBQUE7O0lBRUk7RUR1bEZGO0FBQ0Y7QUNybEZBO0VBQUE7O0lBRUk7RUR3bEZGO0VDMWxGRjs7SUFLSTtFRHlsRkY7RUM5bEZGOztJQVFJO0VEMGxGRjtFQ2xtRkY7Ozs7SUFZSTtFRDRsRkY7QUFDRjtBQzFsRkE7RUFBQTs7SUFFSTtFRDZsRkY7QUFDRjtBQzNsRkE7RUFBQTs7SUFFSTtFRDhsRkY7QUFDRjtBQzVsRkE7RUFBQTs7SUFFSTtFRCtsRkY7QUFDRjtBQzdsRkE7RUFBQTs7SUFFSTtFRGdtRkY7RUNsbUZGOztJQUtJO0VEaW1GRjtFQ3RtRkY7O0lBUUk7RURrbUZGO0VDMW1GRjs7OztJQVlJO0VEb21GRjtBQUNGO0FDbG1GQTtFQUFBOztJQUVJO0VEcW1GRjtBQUNGO0FDbm1GQTtFQUFBOztJQUVJO0VEc21GRjtBQUNGO0FDcG1GQTtFQUFBOztJQUVJO0VEdW1GRjtBQUNGO0FDcm1GQTtFQUFBOztJQUVJO0VEd21GRjtBQUNGO0FDdG1GQTtFQUFBOztJQUVJO0VEeW1GRjtBQUNGO0FDdm1GQTtFQUFBOztJQUVJO0VEMG1GRjtBQUNGO0FDeG1GQTtFQUFBOztJQUVJO0VEMm1GRjtBQUNGO0FBM3VTQTs7RUNtb05FO0FENG1GRjtBQzFtRkE7RUFBQTs7SUFFSTtFRDZtRkY7RUMvbUZGOztJQUtJO0VEOG1GRjtFQ25uRkY7O0lBUUk7RUQrbUZGO0VDdm5GRjs7OztJQVlJO0VEaW5GRjtBQUNGO0FBbndTQTs7RUNxcE5FO0FEa25GRjtBQ2huRkE7RUFBQTs7SUFFSTtFRG1uRkY7QUFDRjtBQTd3U0E7O0VDNnBORTtBRG9uRkY7QUNsbkZBO0VBQUE7O0lBRUk7RURxbkZGO0FBQ0Y7QUF2eFNBOztFQ3FxTkU7QURzbkZGO0FDcG5GQTtFQUFBOztJQUVJO0VEdW5GRjtBQUNGO0FDcm5GQTtFQUFBOztJQUVJO0VEd25GRjtBQUNGO0FBdnlTQTs7RUVFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeXlTSjtBQWowU0E7O0VFdURJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjh3U0o7QUF6MVNBOztFRWdGSTtBRjZ3U0o7QUE3MVNBOztFRXFGSTtBRjR3U0o7QUFqMlNBOztFRTBGSTtBRjJ3U0o7QUFyMlNBOztFRStGSTtBRjB3U0o7QUF6MlNBOztFRW1HSTtBRjB3U0o7QUE3MlNBOztFRXVHSTtBRjB3U0o7QUFqM1NBOztFRTJHSTtBRjB3U0o7QUFyM1NBOztFRStHSTtBRjB3U0o7QUF6M1NBOztFRW9ISTtBRnl3U0o7QUE3M1NBOztFRXdISTtBRnl3U0o7QUFqNFNBOztFRThISTtBRnV3U0o7QUFyNFNBOztFRWtJSTtFQUNBO0FGdXdTSjtBQTE0U0E7O0VFd0lJO0FGc3dTSjtBQTk0U0E7O0VFOElJO0VBQ0E7RUFDQTtBRm93U0o7QUFwNVNBOztFRW9KSTtFQUNBO0FGb3dTSjtBQXo1U0E7O0VFMEpJO0FGbXdTSjtBQTc1U0E7O0VFOEpJO0VBQ0E7QUZtd1NKO0FBbDZTQTs7RUVtS0k7QUZtd1NKO0FBdDZTQTs7RUV3S0k7QUZrd1NKO0FBMTZTQTs7RUU0S0k7QUZrd1NKO0FBOTZTQTs7RUVnTEk7QUZrd1NKO0FBbDdTQTs7RUVvTEk7QUZrd1NKO0FBdDdTQTs7RUV3TEk7QUZrd1NKO0FBMTdTQTs7RUU2TEk7QUZpd1NKO0FBOTdTQTs7RUVpTUk7QUZpd1NKO0FBbDhTQTs7RUVxTUk7RUFDQTtBRml3U0o7QUF2OFNBOztFRTJNSTtBRmd3U0o7QUEzOFNBOztFRStNSTtBRmd3U0o7QUEvOFNBOztFRW1OSTtFQUNBO0FGZ3dTSjtBQXA5U0E7O0VFME5JO0FGOHZTSjtBRTF2U0E7RUFBQTs7SUY4dlNJLDBFQUEwRTtFQUM1RTtFRS92U0Y7O0lBR1E7RUZnd1NOO0VFbndTRjs7SUFPUTtFRmd3U047QUFDRjtBRTd2U0E7RUFBQTs7SUZpd1NJLGlGQUFpRjtFQUNuRjtFRWx3U0Y7O0lBR1E7SUFDQTtFRm13U047RUV2d1NGOztJQVFRO0VGbXdTTjtBQUNGO0FBci9TQTs7RUVzUEk7QUZtd1NKO0FBei9TQTs7RUUwUEk7RUFDQTtBRm13U0o7QUE5L1NBOztFRStQSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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YUY7QUF0QkE7O0VDYUU7QURhRjtBQTFCQTtFQ2lCSTtBRFlKO0FBN0JBO0VDcUJJO0FEV0o7QUFoQ0E7RUN5Qkk7RUFDQTtBRFVKO0FBcENBO0VDOEJFO0FEU0Y7QUF2Q0E7RUNrQ0U7QURRRjtBQTFDQTtFQ3NDRTtBRE9GO0FBN0NBO0VDMENFO0FETUY7QUFoREE7RUM4Q0U7QURLRjtBQW5EQTtFQ2tERTtBRElGO0FBdERBOztFQ3NERTtBRElGO0FBMURBO0VDMERFO0FER0Y7QUE3REE7RUM4REU7QURFRjtBQWhFQTtFQ2tFRTtFQUNBO0FEQ0Y7QUFwRUE7RUN1RUU7QURBRjtBQXZFQTtFQzJFRTtBRERGO0FBMUVBO0VDK0VFO0FERkY7QUE3RUE7RUN5RkU7QURURjtBQWhGQTtFQzZGRTtBRFZGO0FBbkZBO0VDaUdFO0FEWEY7QUF0RkE7RUNxR0U7QURaRjtBQXpGQTtFQ3lHRTtFQUNBO0VBQ0E7QURiRjtBQTlGQTtFQytHRTtBRGRGO0FBakdBO0VDbUhFO0FEZkY7QUFwR0E7RUN1SEU7QURoQkY7QUF2R0E7RUMySEU7QURqQkY7QUExR0E7RUMrSEU7RUFDQTtBRGxCRjtBQTlHQTtFQ29JRTtFQUNBO0FEbkJGO0FBbEhBOztFQ3lJRTtFQUNBO0VBQ0E7RUFDQTtBRG5CRjtBQXpIQTtFQ2dKRTtBRHBCRjtBQTVIQTtFQ29KRTtBRHJCRjtBQS9IQTtFQ3dKRTtFQUNBO0FEdEJGO0FBbklBO0VDNkpFO0VBQ0E7QUR2QkY7QUF2SUE7RUNrS0U7RUFDQTtFQUNBO0VBQ0E7QUR4QkY7QUE3SUE7RUN5S0U7RUFDQTtBRHpCRjtBQWpKQTtFQzhLRTtFQUNBO0VBQ0E7QUQxQkY7QUF0SkE7RUNvTEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0JGO0FBaktBOztFQ2dNRTtFQUNBO0FEM0JGO0FBdEtBO0VDcU1FO0VBQ0E7RUFDQTtBRDVCRjtBQTNLQTtFQzJNRTtFQUNBO0VBQ0E7RUQ3QkEsbUJBQW1CO0VDK0JuQjtBRDdCRjtBQWxMQTtFQ21ORTtBRDlCRjtBQXJMQTtFQ3VORTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQkY7QUE3TEE7RUNnT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaENGO0FBck1BO0VDeU9FO0VBQ0E7RUFDQTtFQUNBO0FEakNGO0FBM01BO0VDZ1BFO0VBQ0E7RUFDQTtBRGxDRjtBQWhOQTtFQ3NQRTtFQUNBO0VBQ0E7QURuQ0Y7QUFyTkE7RUM0UEU7QURwQ0Y7QUF4TkE7RUMrUEU7QURwQ0Y7QUEzTkE7RUE2TkUsc0JBQXNCO0FBQ3hCO0FBOU5BOzs7RUN1UUU7QURwQ0Y7QUFuT0E7RUMyUUU7QURyQ0Y7QUF0T0E7RUM2UTRDO0FEcEM1QztBQXpPQTtFQzhRNEM7QURsQzVDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3B0eHJzLWJvb3RzdHJhcC5sZXNzIiwid2VicGFjazovL1dlYkNvbXBvbmVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiLCJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3J1bmVzdG9uZS9jb21tb24vY3NzL3J1bmVzdG9uZS1jdXN0b20tc3BoaW54LWJvb3RzdHJhcC5jc3MiLCJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3J1bmVzdG9uZS9hY2Nlc3NpYmlsaXR5L2Nzcy9hY2Nlc3NpYmlsaXR5LmNzcyIsIndlYnBhY2s6Ly9XZWJDb21wb25lbnRzLy4vcnVuZXN0b25lL2NvbW1vbi9jc3MvdXNlci1oaWdobGlnaHRzLmNzcyIsIndlYnBhY2s6Ly9XZWJDb21wb25lbnRzLy4vcnVuZXN0b25lL21hdHJpeGVxL2Nzcy9tYXRyaXhlcS5jc3MiLCJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3J1bmVzdG9uZS93ZWJnbGRlbW8vY3NzL3dlYmdsaW50ZXJhY3RpdmUuY3NzIiwid2VicGFjazovL1dlYkNvbXBvbmVudHMvLi9ydW5lc3RvbmUvY29tbW9uL2Nzcy9wcmVzZW50ZXJfbW9kZS5sZXNzIiwid2VicGFjazovL1dlYkNvbXBvbmVudHMvLi9ydW5lc3RvbmUvY29tbW9uL2Nzcy9wcmVzZW50ZXJfbW9kZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnB0eC1ydW5lc3RvbmUtY29udGFpbmVyLFxuLnJ1bmVzdG9uZS1zcGhpbngge1xuICAgIEBpbXBvcnQgKGxlc3MpIHVybChcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzXCIpO1xuICAgIEBpbXBvcnQgKGxlc3MpIHVybChcIi4vcnVuZXN0b25lL2NvbW1vbi9jc3MvcnVuZXN0b25lLWN1c3RvbS1zcGhpbngtYm9vdHN0cmFwLmNzc1wiKTtcbiAgICBAaW1wb3J0IChsZXNzKSB1cmwoXCIuL3J1bmVzdG9uZS9hY2Nlc3NpYmlsaXR5L2Nzcy9hY2Nlc3NpYmlsaXR5LmNzc1wiKTtcbn1cblxuOnJvb3Qge1xuICAgIC0tYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtLW91dGVyQmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAtLWxpbmtzOiAjMDY0NWFkO1xuICAgIC0tYm9keUZvbnQ6IHZhcigtLWJvZHktdGV4dC1jb2xvciwgIzAwMDAwMCk7XG4gICAgLS10b29sdGlwOiAjZmZmZmZmO1xuICAgIC0tZ3JheVRvV2hpdGU6ICMzMzMzMzM7XG4gICAgLS1uYXZiYXI6ICNmOGY4Zjg7XG4gICAgLS1uYXZiYXJGb250OiAjNzA3MDcwO1xuICAgIC0tbmF2YmFyRm9udEhvdmVyOiAjMDAwMDAwO1xuICAgIC0tYWxlcnRzOiAjZDllZGY3O1xuICAgIC0tY29tcGxldGlvbkJ1dHRvbjogI2YxOTcxMTtcbiAgICAtLWNvbXBsZXRpb25CdXR0b25Ib3ZlcjogI2ZmOWYxOTtcbiAgICAtLWNvbXBsZXRpb25CdXR0b25UZXh0OiAjMDAwMDAwO1xuICAgIC0tYWRtb25pdGlvbjogI2ZjZjhlMztcbiAgICAtLWFkbW9uaXRpb25Cb3JkZXI6ICNmYmVlZDU7XG4gICAgLS1jb2RlQnV0dG9uczogIzQ3NDk0OTtcbiAgICAtLWNvZGVCdXR0b25zQm9yZGVyOiAjNDc0OTQ5O1xuICAgIC0tZGFuZ2VyQWxlcnRzOiAjZjJkZWRlO1xuICAgIC0tc3VjY2Vzc0FsZXJ0czogI2RmZjBkODtcbiAgICAtLWNvbnRlbnRXaWR0aFJlZ3VsYXI6IDY2MHB4O1xuICAgIC0tY29udGVudFdpZHRoV2lkZTogMTA2MHB4O1xuICAgIC0tY29tcG9uZW50QmdDb2xvcjogI2YwZjhmZjtcbiAgICAtLWNvbXBvbmVudEJvcmRlckNvbG9yOiAjMDAwMDAwO1xuICAgIC0tcXVlc3Rpb25CZ0NvbG9yOiAjZTFlZmZmO1xuICAgIC0tcGFyc29uc0JnQ29sb3I6ICNmZmE7XG4gICAgLS1wYXJzb25zQm9yZGVyQ29sb3I6ICNlZTA7XG4gICAgLS1wYXJzb25zQ29ycmVjdEJnQ29sb3I6ICNkZmYwZDg7XG4gICAgLS1wYXJzb25zQ29ycmVjdEJvcmRlckNvbG9yOiAjYWRlNTk1O1xuICAgIC0tcGFyc29uc0luY29ycmVjdEJnQ29sb3I6ICNmMmRlZGU7XG4gICAgLS1wYXJzb25zSW5jb3JyZWN0Qm9yZGVyQ29sb3I6ICNmMmI2YjY7XG59XG5cbjpyb290LmRhcmstbW9kZSB7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMmMyZjMzO1xuICAgIC0tb3V0ZXJCYWNrZ3JvdW5kOiAjMjMyNzJhO1xuICAgIC0tbGlua3M6ICM3Mjg5ZGE7XG4gICAgLS1ib2R5Rm9udDogdmFyKC0tYm9keS10ZXh0LWNvbG9yLCAjOTlhYWI1KTtcbiAgICAtLXRvb2x0aXA6ICMwMDAwMDA7XG4gICAgLS1ncmF5VG9XaGl0ZTogI2FhYTtcbiAgICAtLW5hdmJhcjogIzNkM2QzZDtcbiAgICAtLW5hdmJhckZvbnQ6ICNmZmZmZmY7XG4gICAgLS1uYXZiYXJGb250SG92ZXI6ICNkNmQ2ZDY7XG4gICAgLS1hbGVydHM6ICM3MTQwODI7XG4gICAgLS1jb21wbGV0aW9uQnV0dG9uOiAjNjUwMDg3O1xuICAgIC0tY29tcGxldGlvbkJ1dHRvbkhvdmVyOiAjNTYwMDczO1xuICAgIC0tY29tcGxldGlvbkJ1dHRvblRleHQ6ICNmZmZmZmY7XG4gICAgLS1hZG1vbml0aW9uOiAjM2QzZDNkO1xuICAgIC0tYWRtb25pdGlvbkJvcmRlcjogIzI2MjYyNjtcbiAgICAtLWNvZGVCdXR0b25zOiAjNjc3MzlkO1xuICAgIC0tY29kZUJ1dHRvbnNCb3JkZXI6ICNmZmZmZmY7XG4gICAgLS1kYW5nZXJBbGVydHM6ICM4YzI2MjY7XG4gICAgLS1zdWNjZXNzQWxlcnRzOiAjMjE3MzAwO1xuICAgIC0tY29tcG9uZW50QmdDb2xvcjogdmFyKC0tcnMtY29tcG9uZW50LWJnLCB2YXIoLS1rbm93bC1iYWNrZ3JvdW5kLCAjMDc0NjdkKSk7XG4gICAgLS1jb21wb25lbnRCb3JkZXJDb2xvcjogdmFyKC0tcnMtY29tcG9uZW50LWJvcmRlciwgdmFyKC0ta25vd2wtYm9yZGVyLWNvbG9yLCAjOTM5MDkwKSk7XG4gICAgLS1xdWVzdGlvbkJnQ29sb3I6IHZhcigtLXJzLWNvbXBvbmVudC1iZywgdmFyKC0ta25vd2wtbmVzdGVkLTEtYmFja2dyb3VuZCwgIzBmNWE5YikpO1xuICAgIC0tcGFyc29uc0JnQ29sb3I6IHJnYigyMzIsIDIzMiwgMTc4KTtcbiAgICAtLXBhcnNvbnNCb3JkZXJDb2xvcjogcmdiKDE2OCwgMTY4LCA0NSk7XG4gICAgLS1wYXJzb25zQ29ycmVjdEJnQ29sb3I6ICNhM2MwOTc7XG4gICAgLS1wYXJzb25zQ29ycmVjdEJvcmRlckNvbG9yOiAjNjA5MDRjO1xuICAgIC0tcGFyc29uc0luY29ycmVjdEJnQ29sb3I6ICNhZTkwOTA7XG4gICAgLS1wYXJzb25zSW5jb3JyZWN0Qm9yZGVyQ29sb3I6ICNjMTZiNmI7XG59XG5cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMmMyZjMzO1xuICAgIC0tb3V0ZXJCYWNrZ3JvdW5kOiAjMjMyNzJhO1xuICAgIC0tbGlua3M6ICM3Mjg5ZGE7XG4gICAgLS1ib2R5Rm9udDogIzk5YWFiNTtcbiAgICAtLXRvb2x0aXA6ICMwMDAwMDA7XG4gICAgLS1ncmF5VG9XaGl0ZTogI2ZmZmZmZjtcbiAgICAtLW5hdmJhcjogIzNkM2QzZDtcbiAgICAtLW5hdmJhckZvbnQ6ICNmZmZmZmY7XG4gICAgLS1uYXZiYXJGb250SG92ZXI6ICNkNmQ2ZDY7XG4gICAgLS1hbGVydHM6ICM3MTQwODI7XG4gICAgLS1jb21wbGV0aW9uQnV0dG9uOiAjNjUwMDg3O1xuICAgIC0tY29tcGxldGlvbkJ1dHRvbkhvdmVyOiAjNTYwMDczO1xuICAgIC0tY29tcGxldGlvbkJ1dHRvblRleHQ6ICNmZmZmZmY7XG4gICAgLS1hZG1vbml0aW9uOiAjM2QzZDNkO1xuICAgIC0tYWRtb25pdGlvbkJvcmRlcjogIzI2MjYyNjtcbiAgICAtLWNvZGVCdXR0b25zOiAjNzI4OWRhO1xuICAgIC0tY29kZUJ1dHRvbnNCb3JkZXI6ICNmZmZmZmY7XG4gICAgLS1kYW5nZXJBbGVydHM6ICM4YzI2MjY7XG4gICAgLS1zdWNjZXNzQWxlcnRzOiAjMjE3MzAwO1xuICAgIC0tY29tcG9uZW50QmdDb2xvcjogIzA3NDY3ZDtcbiAgICAtLWNvbXBvbmVudEJvcmRlckNvbG9yOiAjOTM5MDkwO1xuICAgIC0tcXVlc3Rpb25CZ0NvbG9yOiByZ2IoMjMsIDg1LCA5Myk7XG59XG5cbiNzY3Byb2dyZXNzY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLW1vei10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIGZsb2F0OiBub25lO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLmluIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAudG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogNXB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDFweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjAwMDEpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSksIHRvKHJnYmEoMCwgMCwgMCwgMC41KSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzYVwiO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqLyIsIi8qIFZhcmlhYmxlcyBob2xkaW5nIHRoZW1lIGNvbG9ycyAqL1xuOnJvb3Qge1xuICAgIC0tYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtLW91dGVyQmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAtLWxpbmtzOiAjMDY0NWFkO1xuICAgIC0tYm9keUZvbnQ6ICMwMDAwMDA7XG4gICAgLS10b29sdGlwOiAjZmZmZmZmO1xuICAgIC0tZ3JheVRvV2hpdGU6ICMzMzMzMzM7XG4gICAgLS1uYXZiYXI6ICNmOGY4Zjg7XG4gICAgLS1uYXZiYXJGb250OiAjNzA3MDcwO1xuICAgIC0tbmF2YmFyRm9udEhvdmVyOiAjMDAwMDAwO1xuICAgIC0tYWxlcnRzOiAjZDllZGY3O1xuICAgIC0tY29tcGxldGlvbkJ1dHRvbjogI2YxOTcxMTtcbiAgICAtLWNvbXBsZXRpb25CdXR0b25Ib3ZlcjogI2ZmOWYxOTtcbiAgICAtLWFkbW9uaXRpb246ICNmY2Y4ZTM7XG4gICAgLS1hZG1vbml0aW9uQm9yZGVyOiAjZmJlZWQ1O1xuICAgIC0tY29kZUJ1dHRvbnM6ICM0NzQ5NDk7XG4gICAgLS1jb2RlQnV0dG9uc0JvcmRlcjogIzQ3NDk0OTtcbiAgICAtLWRhbmdlckFsZXJ0czogI2YyZGVkZTtcbiAgICAtLXN1Y2Nlc3NBbGVydHM6ICNkZmYwZDg7XG4gICAgLS1jb250ZW50V2lkdGhSZWd1bGFyOiA2NjBweDtcbiAgICAtLWNvbnRlbnRXaWR0aFdpZGU6IDEwNjBweDtcbiAgICAtLWNvbXBvbmVudEJnQ29sb3I6ICNmMGY4ZmY7XG4gICAgLS1jb21wb25lbnRCb3JkZXJDb2xvcjogIzAwMDAwMDtcbiAgICAtLXF1ZXN0aW9uQmdDb2xvcjogI2UxZWZmZjtcbn1cblxuLyogQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kOiAjMmMyZjMzO1xuICAgICAgICAtLW91dGVyQmFja2dyb3VuZDogIzIzMjcyYTtcbiAgICAgICAgLS1saW5rczogIzcyODlkYTtcbiAgICAgICAgLS1ib2R5Rm9udDogIzk5YWFiNTtcbiAgICAgICAgLS10b29sdGlwOiAjMDAwMDAwO1xuICAgICAgICAtLWdyYXlUb1doaXRlOiAjZmZmZmZmO1xuICAgICAgICAtLW5hdmJhcjogIzNkM2QzZDtcbiAgICAgICAgLS1uYXZiYXJGb250OiAjZmZmZmZmO1xuICAgICAgICAtLW5hdmJhckZvbnRIb3ZlcjogI2Q2ZDZkNjtcbiAgICAgICAgLS1hbGVydHM6ICM3MTQwODI7XG4gICAgICAgIC0tY29tcGxldGlvbkJ1dHRvbjogIzY1MDA4NztcbiAgICAgICAgLS1jb21wbGV0aW9uQnV0dG9uSG92ZXI6ICM1NjAwNzM7XG4gICAgICAgIC0tYWRtb25pdGlvbjogIzNkM2QzZDtcbiAgICAgICAgLS1hZG1vbml0aW9uQm9yZGVyOiAjMjYyNjI2O1xuICAgICAgICAtLWNvZGVCdXR0b25zOiAjNzI4OWRhO1xuICAgICAgICAtLWNvZGVCdXR0b25zQm9yZGVyOiAjZmZmZmZmO1xuICAgICAgICAtLWRhbmdlckFsZXJ0czogIzhjMjYyNjtcbiAgICAgICAgLS1zdWNjZXNzQWxlcnRzOiAjMjE3MzAwO1xuICAgICAgICAtLWNvbXBvbmVudEJnQ29sb3I6ICMwNzQ2N2Q7XG4gICAgICAgIC0tY29tcG9uZW50Qm9yZGVyQ29sb3I6ICM5MzkwOTA7XG4gICAgICAgIC0tcXVlc3Rpb25CZ0NvbG9yOiByZ2IoMjMsIDg1LCA5Myk7XG4gICAgfVxufVxuXG5OZWVkZWQ/Pz8gKi9cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMmMyZjMzO1xuICAgIC0tb3V0ZXJCYWNrZ3JvdW5kOiAjMjMyNzJhO1xuICAgIC0tbGlua3M6ICM3Mjg5ZGE7XG4gICAgLS1ib2R5Rm9udDogIzk5YWFiNTtcbiAgICAtLXRvb2x0aXA6ICMwMDAwMDA7XG4gICAgLS1ncmF5VG9XaGl0ZTogI2ZmZmZmZjtcbiAgICAtLW5hdmJhcjogIzNkM2QzZDtcbiAgICAtLW5hdmJhckZvbnQ6ICNmZmZmZmY7XG4gICAgLS1uYXZiYXJGb250SG92ZXI6ICNkNmQ2ZDY7XG4gICAgLS1hbGVydHM6ICM3MTQwODI7XG4gICAgLS1jb21wbGV0aW9uQnV0dG9uOiAjNjUwMDg3O1xuICAgIC0tY29tcGxldGlvbkJ1dHRvbkhvdmVyOiAjNTYwMDczO1xuICAgIC0tYWRtb25pdGlvbjogIzNkM2QzZDtcbiAgICAtLWFkbW9uaXRpb25Cb3JkZXI6ICMyNjI2MjY7XG4gICAgLS1jb2RlQnV0dG9uczogIzcyODlkYTtcbiAgICAtLWNvZGVCdXR0b25zQm9yZGVyOiAjZmZmZmZmO1xuICAgIC0tZGFuZ2VyQWxlcnRzOiAjOGMyNjI2O1xuICAgIC0tc3VjY2Vzc0FsZXJ0czogIzIxNzMwMDtcbiAgICAtLWNvbXBvbmVudEJnQ29sb3I6ICMwNzQ2N2Q7XG4gICAgLS1jb21wb25lbnRCb3JkZXJDb2xvcjogIzkzOTA5MDtcbiAgICAtLXF1ZXN0aW9uQmdDb2xvcjogcmdiKDIzLCA4NSwgOTMpO1xufVxuXG4vKiBjdXN0b20gbW9kaWZpY2F0aW9uIG9mIGJhc2ljLmNzcyBmb3IgY29sb3ItY29udHJhc3QgKEFBIGNvbXBsaWFudCkgKi9cbnRkLmxpbmVub3MgcHJlIHtcbiAgICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLyogY3VzdG9tIG1vZGlmaWNhdGlvbiBvZiBwcmV0dGlmeS5jc3MgZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG4uc3RyIHtcbiAgICBjb2xvcjogIzAwNmIwMDtcbn1cblxuLyogY3VzdG9tIG1vZGlmaWNhdGlvbiBvZiBwYXJzb25zLmNzcyBmb3IgY29sb3ItY29udHJhc3QgKEFBIGNvbXBsaWFudCkgKi9cbi5wYXJzb25zIC5ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLyogY3VzdG9tIG1vZGlmaWNhdGlvbiBvZiBweWdtZW50cy5jc3MgZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG4uaGlnaGxpZ2h0IC5jMSB7XG4gICAgY29sb3I6ICMzNzZhN2I7XG59XG5cbi5oaWdobGlnaHQgLm5uIHtcbiAgICBjb2xvcjogIzBmNmM5NTtcbn1cblxuLmhpZ2hsaWdodCAuZ3Age1xuICAgIGNvbG9yOiAjYTE0YzA4O1xufVxuXG4uaGlnaGxpZ2h0IC5zaSB7XG4gICAgY29sb3I6ICMzYzc3M2Q7XG59XG5cbi5oaWdobGlnaHQgLm5jIHtcbiAgICBjb2xvcjogIzBiNzE5ZDtcbn1cblxuLyogYFNlYXJjaGAgZnVuY3Rpb25hbGl0eSdzIHJlc3VsdCBjdXN0b20gbW9kaWZpY2F0aW9uIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xudWwuc2VhcmNoIGxpIGRpdi5jb250ZXh0IHtcbiAgICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuc3Bhbi5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi8qIEFjdGl2ZUNvZGUgZ3V0dGVyIGN1c3RvbSBtb2RpZmljYXRpb24gZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG5cbi5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICAgIGNvbG9yOiAjNmI2YjZiO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtb25pdGlvbik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1vbml0aW9uQm9yZGVyKTtcbn1cblxuLyogUHl0aG9uIGNvZGUgb3V0cHV0IGN1c3RvbSBtb2RpZmljYXRpb24gZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciB0YWJsZSNweUNvZGVPdXRwdXQgLmxpbmVObyB7XG4gICAgY29sb3I6ICM2YjZiNmI7XG59XG5cbi8qIFJ1bmVzdG9uZSBjdXN0b20gbW9kaWZpY2F0aW9ucyAqL1xuXG5ib2R5IHtcbiAgICBjb3VudGVyLXJlc2V0OiByc2NvbXBvbmVudDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdXRlckJhY2tncm91bmQpO1xufVxuXG5oNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiB0YWJsZS1vZi1jb250ZW50cyByZWxhdGVkIHN0eWxlcyBmb3IgY29sb3ItY29udHJhc3QgKEFBIGNvbXBsaWFudCkgKi9cbiN0YWJsZS1vZi1jb250ZW50cyBhIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua3MpO1xufVxuXG4jdGFibGUtb2YtY29udGVudHMgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWxpbmtzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3RhYmxlLW9mLWNvbnRlbnRzLnNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbmF2YmFyLWJyYW5kIGNvbG9yIGNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhcik7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2YmFyRm9udCk7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6IHZhcigtLW5hdmJhckZvbnQpO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1uYXZiYXJGb250SG92ZXIpO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IHZhcigtLW5hdmJhckZvbnQpO1xufVxuXG4vKiBhY2tub3dsZWRnZW1lbnQgcmVsYXRlZCBzdHlsZXMgZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG4udG9jdHJlZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50b2N0cmVlLXdyYXBwZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmtzKTtcbn1cblxuLnRvY3RyZWUtd3JhcHBlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua3MpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBpbmRleCBhbmQgc2VhcmNoIHJlbGF0ZWQgc3R5bGVzIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xuI2luZGV4LWFuZC1zZWFyY2guc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jaW5kZXgtYW5kLXNlYXJjaC5zZWN0aW9uIGEge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rcyk7XG59XG5cbiNpbmRleC1hbmQtc2VhcmNoLnNlY3Rpb24gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWxpbmtzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogY3VzdG9tIHN0eWxlIGZvciBgYWAgdGFnIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua3MpO1xufVxuXG4vKiBuYXZiYXIgYW5kIG1lbnUgcmVsYXRlZCBzdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIFJlbW92ZSB0b3AgcGFkZGluZyB3aGVuIHRvcCBuYXZiYXIgZ29lcyBjb2xsYXBzZWQgaW4gbmFycm93IHZpZXdwb3J0cyAqL1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiB3aGVuIG5hdmJhciBpcyBjb2xsYXBzZWQgd2UgZG9uJ3Qgd2FudCBhbnkgdmVydGljYWwgZGl2aWRlcnMgdGFraW5nIHVwIHNwYWNlICovXG4gICAgLm5hdmJhciAuZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgICB9XG5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbmRpdi5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJ1bmVzdG9uZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcG9uZW50QmdDb2xvcik7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29tcG9uZW50Qm9yZGVyQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuLyogU2V0cyB3aWR0aCBvZiBjb250ZW50IFwiY29sdW1uXCIgKi9cbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+ICo6bm90KHNlY3Rpb24pIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnRXaWR0aFJlZ3VsYXIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxufVxuXG4vKiBIYW5kbGUgY29udGVudCBpbiBuZXN0ZWQgc2VjdGlvbnMgYnkgYWxsb3dpbmcgdGhlbSB0byBncm93Ki9cbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+IHNlY3Rpb24sXG4vKiBBbmQgdGhlbiBtYWtlIHN1cmUgYSBmZXcgaXRlbXMgYXJlIHdpZGVyIGJ5IGRlZmF1bHQgKi9cbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+IC5ydW5lc3RvbmUuYWNfc2VjdGlvbixcbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+IC5ydW5lc3RvbmUuY29kZWxlbnMsXG4jbWFpbi1jb250ZW50IHNlY3Rpb24gPiAucXVlc3Rpb24sXG4jbWFpbi1jb250ZW50IHNlY3Rpb24gPiAucnVuZXN0b25lLnBhcnNvbnMtY29udGFpbmVyLFxuI21haW4tY29udGVudCBzZWN0aW9uID4gLnJ1bmVzdG9uZS5wYXJzb25zLXByb2JsZW1zLFxuI21haW4tY29udGVudCBzZWN0aW9uID4gLmNvZGVsZW5zLFxuI21haW4tY29udGVudCBzZWN0aW9uID4gLnRpbWVkQXNzZXNzbWVudCxcbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+IC5qdXB5dGVybGl0ZV9zcGhpbnhfaWZyYW1lX2NvbnRhaW5lclxue1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudFdpZHRoV2lkZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBBbGxvdyBpbmRpdmlkdWFsIGVsZW1lbnRzIHRvIHJlcXVlc3QgYmVpbmcgbGFyZ2VyICovXG4jbWFpbi1jb250ZW50IHNlY3Rpb24gPiAuZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50V2lkdGhXaWRlKTtcbn1cblxuLmNvbnRhaW5lciBzZWN0aW9uID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZiYXIpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdXRlckJhY2tncm91bmQpO1xufVxuXG4uZm9vdGVyID4gLmNvbnRhaW5lciBwID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmtzKTtcbn1cblxuLmJyYW5kLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmJyYW5kLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zb2NpYWwtbWVudSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDIwcHg7XG59XG5cbi5mYi1saWtlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5mYl9pZnJhbWVfd2lkZ2V0IHNwYW4sXG4uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50d2l0dGVyLWZvbGxvdy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5naXR0aXAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmdpdHRpcC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBzcGFuLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGRpdixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXlUb1doaXRlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gbGFiZWw6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBsYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheVRvV2hpdGUpO1xufVxuXG4ubG9nZ2VkaW51c2VyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogZW5kIG5hdmJhciBhbmQgbWVudSByZWxhdGVkIHN0eWxlcyAqL1xuLkNvZGVNaXJyb3Ige1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uYWNfc2VjdGlvbiAuQ29kZU1pcnJvciBwcmUge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbi5idG4sXG5idG4uYnRuLXNtLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLXNtLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBGaXggc2VhcmNoIG1lbnUgYnV0dG9uICovXG4uZHJvcGRvd24tbWVudSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biBidXR0b24uYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idG4ge1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uYnRuLmRpc2FibGVkIHtcbiAgICAvKiBuZWVkZWQgaW4gQm9vdHN0cmFwIDMgdG8gYWxsb3cgdG9vbHRpcHMgb24gZGlzYWJsZWQgYnV0dG9ucyAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYnRuLWRlZmF1bHQsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29kZUJ1dHRvbnMpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKGNvZGVCdXR0b25zQm9yZGVyKTtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNjM2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUyZjJmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udG9vbHRpcCB7XG4gICAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbmgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWxlcnQgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogZGVmYXVsdCBib29rc3RyYXAgYWxlcnQgY29sb3IgaXMgaGFyZCB0byByZWFkIChsb3cgY29udHJhc3QpLiAqL1xuLmFsZXJ0IHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheVRvV2hpdGUpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydHMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXJBbGVydHMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzc0FsZXJ0cyk7XG59XG5cbi8qIG92ZXJyaWRlIHRoZSBjb2xvciBzdHlsZXMgYXBwbGllZCBieSBTa3VscHQgdG8gdGhlIHVuaXR0ZXN0IHJlc3VsdHMgZGl2cyAqL1xuLnVuaXR0ZXN0LXJlc3VsdHMuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXJBbGVydHMpICFpbXBvcnRhbnQ7XG59XG5cbi51bml0dGVzdC1yZXN1bHRzLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3NBbGVydHMpICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5hdmJhcl9tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLypcbk1pc3NpbmcgYnJhY2tldHNcbj09PT09PT09PT09PT09PT1cblRoZSBkZWZhdWx0IHN0eWxpbmcgZnJvbSBTcGhpbngncyBgYGJhc2ljLmNzc2BgIGRvZXNuJ3Qgc3R5bGUgbXVsdGlwbGUgcmVmZXJlbmNlcyB0byB0aGUgc2FtZSByZWZlcmVuY2Ugd2l0aCBicmFja2V0cy4gSGVyZSdzIHRoZSByZWxldmFudCBzbmlwcGV0IG9mIENTUzpcblxuLi4gY29kZS1ibG9jazo6IENTU1xuICAgIDpudW1iZXItbGluZXM6XG5cbiAgICBhLmJyYWNrZXRzOmJlZm9yZSxcbiAgICBzcGFuLmJyYWNrZXRzID4gYTpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiW1wiO1xuICAgIH1cblxuICAgIGEuYnJhY2tldHM6YWZ0ZXIsXG4gICAgc3Bhbi5icmFja2V0cyA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIl1cIjtcbiAgICB9XG5cblRoZSBIVE1MIGZvciBhIGZvb3Rub3RlIHJlZmVyZW5jZSBpczpcblxuLi4gY29kZS1ibG9jazo6IEhUTUxcbiAgICA6bnVtYmVyLWxpbmVzOlxuXG4gICAgPGEgY2xhc3M9XCJmb290bm90ZS1yZWZlcmVuY2UgYnJhY2tldHNcIiBocmVmPVwiI2Fzc2VtYmxlZFwiIGlkPVwiaWQxXCI+MjwvYT5cblxuVGhlIEhUTUwgZm9yIGEgdHlwaWNhbCBmb290bm90ZSBpczpcblxuLi4gY29kZS1ibG9jazo6IEhUTUxcbiAgICA6bnVtYmVyLWxpbmVzOlxuXG4gICAgPGRsIGNsYXNzPVwiZm9vdG5vdGUgYnJhY2tldHNcIj5cbiAgICAgICAgPGR0IGNsYXNzPVwibGFiZWxcIiBpZD1cInh4eFwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJicmFja2V0c1wiPlxuICAgICAgICAgICAgICAgIDxhIGNsYXNzPVwiZm4tYmFja3JlZlwiIGhyZWY9XCIjaWQyXCI+MTwvYT5cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9kdD5cbiAgICAgICAgPGRkPk9taXR0ZWQgdGhpcy4uLjwvZGQ+XG4gICAgPC9kbD5cblxuVGhlIEhUTUwgZm9yIGEgZm9vdG5vdGUgcmVmZXJlbmNlZCBtdWx0aXBsZSB0aW1lcyBpczpcblxuLi4gY29kZS1ibG9jazo6IEhUTUxcbiAgICA6bnVtYmVyLWxpbmVzOlxuXG4gICAgPGRsIGNsYXNzPVwiZm9vdG5vdGUgYnJhY2tldHNcIj5cbiAgICAgICAgPGR0IGNsYXNzPVwibGFiZWxcIiBpZD1cInh4eFwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJicmFja2V0c1wiPjE8L3NwYW4+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImZuLWJhY2tyZWZcIj5cbiAgICAgICAgICAgICAgICAoPGEgaHJlZj1cIiNpZDFcIj4xPC9hPiw8YSBocmVmPVwiI2lkMlwiPjI8L2E+LDxhIGhyZWY9XCIjaWQzXCI+MzwvYT4pXG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvZHQ+XG4gICAgICAgIDxkZD5PbWl0dGVkIHRoaXMuLi48L2RkPlxuICAgIDwvZGw+XG5cbkhvd2V2ZXIsIHRoZXJlJ3Mgbm8gKGN1cnJlbnQpIENTUyBzZWxlY3RvciB0aGF0IHdpbGwgYWRkIGEgYGBjb250ZW50YGAgdG8gdGhlIG11bHRpcGx5LXJlZmVyZW5jZWQgZm9vdG5vdGUgd2l0aG91dCBhZGRpbmcgYW4gYWRkaXRpb25hbCBgYGNvbnRlbnRgYCB0byB0aGUgdHlwaWNhbCBmb290bm90ZTogd2Ugd2FudCB0byBzZWxlY3QgYGBkdC5sYWJlbCA+IHNwYW4uYnJhY2tldHMgPiB0ZXh0LW9ubHkgY29udGVudGBgIG9yIGBgZHQubGFiZWwgPiBzcGFuLmJyYWNrZXRzID4gOm5vdCg6aGFzIGEpYGAgKHNlZSB0aGUgdW5zdXBwb3J0ZWQgYDpoYXMgc2VsZWN0b3IgPGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZGlkLXlvdS1rbm93LWFib3V0LXRoZS1oYXMtY3NzLXNlbGVjdG9yLz5gXy4gU28sIEkgc2VlIG5vIHNvbHV0aW9uIGZvciB0aGlzIChvdXRzaWRlIEpTKS5cblxuXG5JbmNvcnJlY3QgY29sb3Jcbj09PT09PT09PT09PT09PVxuU2Vjb25kLCB0aGUgQm9vdHN0cmFwIHRoZW1lICh2My40LjEpIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgQ1NTLCBmcm9tIGBgbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9sZXNzL2xhYmVscy5sZXNzYGA6XG5cbi4uIGNvZGUtYmxvY2s6OiBDU1NcbiAgICA6bnVtYmVyLWxpbmVzOlxuXG4gICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgICAgICAgLi4ubW9yZSBoZXJlIG9taXR0ZWQuLi5cbiAgICB9XG5cbkFMTCB0aGlzIHRoZXJlZm9yZSBnZXRzIGFwcGxpZWQgdG8gZm9vdG5vdGVzLCBzaW5jZSB0aGV5IGhhdmUgdGhlIGBgbGFiZWxgYCBjbGFzcy4gQmVjYXVzZSB0aGUgYGBAbGFiZWwtY29sb3JgYCBpcyB3aGl0ZSwgdGhpcyBDU1MgbWFrZXMgdGhlIHJlZmVyZW5jZSBpbnZpc2libGUgYWdhaW5zdCB0aGUgZGVmYXVsdCAobGlnaHQgbW9kZSkgd2hpdGUgYmFja2dyb3VuZC4gSSBsaWtlIHRoZSByZXN0IG9mIHRoZSBzdHlsaW5nIGNoYW5nZXMgKGV2ZW4gdGhvdWdoIHRoZXkgZGlmZmVyIGZyb20gdGhlIHN0YW5kYXJkIFNwaGlueCBzZXR0aW5ncyksIHNvIG9ubHkgdGhlIGNvbG9yIGlzIGNoYW5nZWQuXG4qL1xuZHQubGFiZWwgPiBzcGFuLmJyYWNrZXRzOm5vdChzcGFuLmJyYWNrZXRzID4gYSksXG5kdC5sYWJlbCA+IHNwYW4uZm4tYmFja3JlZjpub3Qoc3Bhbi5mbi1iYWNrcmVmID4gYSkge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLyogVGhlc2UgYWRtb25pdGlvbiBzdHlsZXMgc3R5bGVzIGFyZSBjb3BpZWQgZnJvbSB0aGUgQm9vdHN0cmFwIC5hbGVydCBjbGFzc2VzLlxuIE1vc3Qgb2YgdGhlICFpbXBvcnRhbnQgZGVjbGFyYXRpb25zIGFyZSB0byBvdmVycmlkZSB0aGUgU3BoaW54IGJhc2ljLmNzcyBzdHlsZXMgKi9cbi5hZG1vbml0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbW9uaXRpb24pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiAuYWxlcnQtZGFuZ2VyICovXG4uYWRtb25pdGlvbi5jYXV0aW9uIHtcbiAgICBjb2xvcjogI2EzM2YzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbn1cblxuLyogLmFsZXJ0LWluZm8gKi9cbi5hZG1vbml0aW9uLnRpcCxcbi5hZG1vbml0aW9uLm5vdGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4vKiBmcm9tIHdlYjJweS5jc3MgKi9cbmRpdi5mbGFzaCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMjIyLCAjMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMjIyLCAjMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMiwgIzAwMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzIyMiwgIzAwMCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgei1pbmRleDogMjAwMDtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgbG9naW4sIHJlZ2lzdHJhdGlvbiwgYW5kIEphbnJhaW4gZm9ybXMgKi9cbiN3ZWIycHlfdXNlcl9mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jd2ViMnB5X3VzZXJfZm9ybSBmb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbiN3ZWIycHlfdXNlcl9mb3JtIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuI3dlYjJweV91c2VyX2Zvcm0gdGQudzJwX2Z3IHtcbiAgICB3aWR0aDogMjk5cHg7XG59XG5cbiNhdXRoLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbiNzaWduX2luX3RleHQgdGQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogXCJsdWNpZGEgZ3JhbmRlXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbiNhdXRoX3VzZXJfcmVtZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4vKiBFbmQgbG9naW4sIHJlZ2lzdHJhdGlvbiwgSmFucmFpbiBzdHlsZXMgKi9cblxuLyogZW5kLW9mLWNoYXB0ZXIgZXhlcmNpc2VzIHN0eWxlcyAqL1xuI2V4ZXJjaXNlcyA+IG9sID4gbGksXG4jcHJvZ3JhbW1pbmctZXhlcmNpc2VzID4gb2wgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2V4ZXJjaXNlcyA+IG9sID4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuI3Byb2dyYW1taW5nLWV4ZXJjaXNlcyA+IG9sID4gbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmN2RmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBFbmQgY2hhcHRlciBleGVyY2lzZXMgc3R5bGVzICovXG5cbi8qIE1vZGFsIGRpYWxvZyBzdHlsZXMgKHNjcmF0Y2ggYWN0aXZlY29kZSwgY29tcGFyZSBtZSwgZXRjKSAqL1xuLnNjcmF0Y2gtYWMtbW9kYWwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbXBhcmUtbW9kYWwgLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcGFyZS1tZS1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJlLW1lLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIsXG4udW5pdHRlc3QtcmVzdWx0cy1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuXG4udW5pdHRlc3QtcmVzdWx0cy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbXBhcmUtbW9kYWwge1xuICAgIHdpZHRoOiAzNTBweDtcbn1cblxuLmNvbXBhcmUtbW9kYWwgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDEwcHggNXB4O1xufVxuXG4uY29kZWxlbnMtbW9kYWwge1xuICAgIC8qIHdlIHNldCBzb21lIGN1c3RvbSBwb3NpdGlvbiBzdHlsZXMgc28gdGhhdCB0aGUgbW9kYWwgZG9lc24ndCBvYnNjdXJlIHRoZSBjb2RlbGVucyB2aXN1YWxpemVyICovXG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogcmVtb3ZlIGFueSBjdXN0b20gcG9zaXRpb24gc3R5bGVzIHdoZW4gdGhlIHNjcmVlbiBpcyBzbWFsbCAobW9iaWxlIGRldmljZXMpXG4gICAgdG8gcHJldmVudCB0aGUgbW9kYWwgZnJvbSBiZWluZyBwYXJ0aWFsbHkgb2ZmIHRoZSBzY3JlZW4gKi9cbiAgICAuY29kZWxlbnMtbW9kYWwge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb2RlbGVucy1tb2RhbCA+IC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLyogRW5kIG1vZGFsIGRpYWxvZyBzdHlsZXMgKi9cblxuLmZvb3Rub3RlLnRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdG5vdGUudGFibGUgdGQubGFiZWwge1xuICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4uYWMtY2FudmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWRlby1wbGF5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBsZWZ0OiA0NCU7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnZpZGVvX3BvcHVwIHZpZGVvIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGVudFdpZHRoUmVndWxhcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktc29ydGFibGUtaGVscGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubmF2TGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm90dG9tOiA2NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5uYXZMaW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2TGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JleTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4jcmVsYXRpb25zLW5leHQge1xuICAgIHJpZ2h0OiAzNXB4O1xufVxuXG4jcmVsYXRpb25zLXByZXYge1xuICAgIGxlZnQ6IDM1cHg7XG59XG5cbi5uZXh0cHJldi1saXN0IHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5hdkxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICNyZWxhdGlvbnMtbmV4dCxcbiAgICAjcmVsYXRpb25zLXByZXYge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbiNjb21wbGV0aW9uQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZXRpb25CdXR0b25UZXh0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ1dHRvbkFza0NvbXBsZXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZXRpb25CdXR0b24pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29tcGxldGlvbkJ1dHRvbkhvdmVyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ1dHRvbkFza0NvbXBsZXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZXRpb25CdXR0b25Ib3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb21wbGV0aW9uQnV0dG9uSG92ZXIpO1xufVxuXG4uYnV0dG9uQ29uZmlybUNvbXBsZXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzdlMjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2RjNjgyO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25Db25maXJtQ29tcGxldGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzY4MjtcbiAgICBib3JkZXItY29sb3I6ICMzZGM2ODI7XG59XG5cbi5uYXZMaW5rQmcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG59XG5cbi5uYXZMaW5rQmc6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4jbmF2TGlua0JnUmlnaHQge1xuICAgIHJpZ2h0OiAtMTAwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDY1cHg7XG59XG5cbiNuYXZMaW5rQmdMZWZ0IHtcbiAgICBsZWZ0OiAtNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmFjdGl2ZWh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhaW5lciBzZWN0aW9uID4gZGl2LnNpZGViYXIge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDFlbTtcbn1cblxuYS5kaXNxdXNfdGhyZWFkX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2ZWFsX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmlmcmFtZVtzZWFtbGVzc10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHNlY3Rpb24gPiBkaXYuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbjogMCAzZW0gMC41ZW0gMWVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciBzZWN0aW9uID4gZGl2LnNpZGViYXIge1xuICAgICAgICBtYXJnaW46IDAgMTFlbSAwLjVlbSAxZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciBzZWN0aW9uID4gZGl2LnNpZGViYXIge1xuICAgICAgICBtYXJnaW46IDAgMThlbSAwLjVlbSAxZW07XG4gICAgfVxufVxuXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciB0YWJsZS52aXN1YWxpemVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGJvdHRvbTogMTIwJTtcbiAgICBtYXJnaW4tbGVmdDogLTJlbTtcbn1cblxuLnNsdG9vbHRpcCAuc2x0b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLnNsdG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGNvbG9yOiB2YXIoLS10b29sdGlwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG51bC5kcm9wZG93bi1tZW51Lmdsb2JhbHRvYyB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5nbG9iYWx0b2Mgc3Bhbi5jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGxhcmdlO1xufVxuXG4vKiBTdHlsZSBscCB0ZXh0YXJlYXMuICovXG50ZXh0YXJlYS5scC1yZXN1bHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBlbTtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG4vKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cHM6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqXG4gKiAxLiBGb3IgbG9uZyBjb250ZW50LCBsaW5lIGZlZWRzIGFyZSBub3QgaW50ZXJwcmV0ZWQgYXMgc3BhY2VzIGFuZCBzbWFsbCB3aWR0aFxuICogICAgY2F1c2VzIGNvbnRlbnQgdG8gd3JhcCAxIHdvcmQgcGVyIGxpbmU6XG4gKiAgICBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLyogMSAqL1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50XG4gKiB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDpcbiAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcbiAqL1xuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4uYmxvY2txdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuXG4jc3ViY2hhcHRlcnByb2dyZXNzLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuI3N1YmNoYXB0ZXJwcm9ncmVzcyA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogZ3JlZW47XG59XG5cbiNzdWJjaGFwdGVycHJvZ3Jlc3MgPiBkaXYubG9nZ2Vkb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG59XG5cbi5ydW5lc3RvbmVfY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnVuZXN0b25lX2NhcHRpb25fZGl2aWQge1xuICAgIG9wYWNpdHk6IDUwJTtcbn1cblxuI3F1ZXN0aW9ucyAucnVuZXN0b25lX2NhcHRpb246YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogcnNjb21wb25lbnQ7XG4gICAgY29udGVudDogXCJQcm9ibGVtOiBcIiBjb3VudGVyKHJzY29tcG9uZW50KSBcIiAtLSBcIjtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6IHZhcigtLWJvZHlGb250KTtcbn1cblxuLmp1cHl0ZXJfY29udGFpbmVyIC5vdXRwdXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5qdXB5dGVyX2NvbnRhaW5lciAub3V0cHV0IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5qdXB5dGVyX2NvbnRhaW5lciAub3V0cHV0IHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi8qVGhlbWUgdG9nZ2xlKi9cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBsYWJlbC50aGVtZS1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRoZW1lLXN3aXRjaCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lLXN3aXRjaCAuc2xpZGVyIHtcbmJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5oZWlnaHQ6IDEuMjVlbTtcbndpZHRoOiAyZW07XG50cmFuc2l0aW9uOiAwLjRzO1xucG9zaXRpb246IHJlbGF0aXZlO1xubWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi50aGVtZS1zd2l0Y2ggLnNsaWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IGNhbGMoMS4yNWVtIC0gNHB4KTtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGNhbGMoMS4yNWVtIC0gNHB4KTtcbn1cblxuLnRoZW1lLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmI2YTtcbn1cblxuLnRoZW1lLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYygwLjc1ZW0gLSAxcHgpICk7XG59XG5cbi50aGVtZS1zd2l0Y2ggLnNsaWRlci5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xufVxuXG4udGhlbWUtc3dpdGNoIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG59XG4vKkVuZCB0aGVtZSB0b2dnbGUqL1xuXG4vKiBmb3IgYWRzICovXG4uYWRjb3B5IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmUwYzM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYWRjb3B5IC5kb25hdGViIHtcblxuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuXG4uaXNDb3JyZWN0OmJlZm9yZSB7XG4gIC8qY29udGVudDogdXJsKGh0dHBzOi8vZW0tY29udGVudC56b2JqLm5ldC90aHVtYnMvMjQwL2FwcGxlLzMyNS9jaGVjay1tYXJrXzI3MTQtZmUwZi5wbmcpOyovXG4gIGNvbnRlbnQ6IFwi4pyFIFwiO1xuICBmbG9hdDpyaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5pc0luQ29ycmVjdDpiZWZvcmUge1xuICAvKmNvbnRlbnQ6IHVybChodHRwczovL2VtLWNvbnRlbnQuem9iai5uZXQvdGh1bWJzLzI0MC9hcHBsZS8zMjUvY2hlY2stbWFya18yNzE0LWZlMGYucG5nKTsqL1xuICBjb250ZW50OiBcIuKaoO+4jyBcIjtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBSZWRvIHNvbWUgUHJlVGVYdCBzdHlsZXMgdW5kb25lIGJ5IEJvb3RzdHJhcCAqL1xucHJlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG5zdW1tYXJ5LnB0eC1mb290bm90ZV9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnN1bW1hcnkua25vd2xfX2xpbmsge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbSBpbmxpbmU7XG59XG5cbmRldGFpbHMucHR4LWZvb3Rub3RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oYW5kc29udGFibGUgdGQsIC5oYW5kc29udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZCwgI2ZmZik7XG4gICAgY29sb3I6IHZhcigtLWJvZHlGb250LCAjMDAwKTtcbn1cblxuXG5sZWdlbmQge1xuICAgIC8qIGFsbG93IGRhcmttb2RlIHRvIG92ZXJyaWRlIGxlZ2VuZCBjb2xvciAqL1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5VG9XaGl0ZSwgIzMzMyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZ3JheVRvV2hpdGUsICMzMzMpO1xufSIsIi8qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG58ZG9jbmFtZXwgLSBhIFdDQUcgMi4wIEFBIGNvbXBsaWFudCBzdHlsZXNoZWV0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuXG4vKiBWYXJpYWJsZXMgaG9sZGluZyB0aGVtZSBjb2xvcnMgKi9cbjpyb290IHtcblx0LS1jb2RlYnV0dG9uczogIzQ3NDk0OTtcbn1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG5cdC0tY29kZWJ1dHRvbnM6ICMyYzBhYTY7XG59XG4vKk5hdmlnYXRpb24gVGFiYmluZyBTdHlsaW5nKi9cbmxpLmRyb3Bkb3duLm9wZW4gYS5kcm9wZG93bi10b2dnbGUsIGxpLmRyb3Bkb3duLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XG5cdC8qYmFja2dyb3VuZC1jb2xvcjogIzM0NkE2RSFpbXBvcnRhbnQ7Ki9cblx0YmFja2dyb3VuZC1jb2xvcjogIzJBNTY1OSAhaW1wb3J0YW50O1xuXHRjb2xvcjojRjhGOEY4ICFpbXBvcnRhbnQ7XG59XG5hLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG5cdCAvKmJvcmRlcjoxcHggc29saWQgIzVCOUREOSAhaW1wb3J0YW50O1xuXHQgY29sb3I6IzVCOUREOSAhaW1wb3J0YW50O1xuXHQgd2lkdGg6NDhweCAhaW1wb3J0YW50OyovXG5cdCBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJBNkFDIWltcG9ydGFudDtcblx0IGNvbG9yOiNGOEY4RjggIWltcG9ydGFudDtcbn1cbi8qIEJvcmRlciBNYW5pcHVsYXRpb24gKi9cbmxpLmRpdmlkZXItdmVydGljYWwge1xuXHRtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG59XG5saS5kcm9wZG93biBhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdHBhZGRpbmc6MTVweCAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5Cb290c3RyYXAgYnV0dG9uIHN0eWxpbmdcbiovXG5cbi8qIERlZmF1bHQgQnV0dG9uICovXG4vKiBQYXNzZXMgV0NBRyAyLjAgKi9cbmJ1dHRvbi5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlIHtcblx0Y29sb3I6IzQ3NDk0OSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMge1xuXHRjb2xvcjojNDc0OTQ5ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmJ0bi5idG4tZGVmYXVsdHtcblx0Y29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDczLCA3MykgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtLmRpc2FibGVkOmFjdGl2ZSB7XG5cdGNvbG9yOiM0NzQ5NDkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5idXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbS5kaXNhYmxlZDpmb2N1cyB7XG5cdGNvbG9yOiM0NzQ5NDkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5idXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbS5kaXNhYmxlZHtcblx0Y29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiM0NzQ5NDkgIWltcG9ydGFudDtcbn1cbi8qIFN1Y2VzcyBCdXR0b24gKi9cbi8qIEZhaWxlZCBXQ0FHIDIuMCwgIzI1NTQyNSBwYXNzZXMgKi9cbmJ1dHRvbi5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcblx0Y29sb3I6IzQyN2U0NCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuXHRjb2xvcjojNDI3ZTQ0IWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5idXR0b24uYnRuLmJ0bi1zdWNjZXNzIHtcblx0Y29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiM0MjdlNDQhaW1wb3J0YW50O1xufVxuXG4vKlByaW1hcnkgQnV0dG9uKi9cbi8qIGZhaWxzIFdDQUcgMi4wLCAjMjY1OTg2IHBhc3NlcyAqL1xuYnV0dG9uLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUge1xuXHRjb2xvcjojMzM3OWI2IWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5idXR0b24uYnRuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcblx0Y29sb3I6IzMzNzliNiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLXByaW1hcnkge1xuXHRjb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IzMzNzliNiAhaW1wb3J0YW50O1xufVxuXG5cbi8qSW5mbyBCdXR0b24gKi9cbi8qIEZhaWxzLCBXQ0FHIDIuMCwgIzE1NTU2OSBwYXNzZXMqL1xuYnV0dG9uLmJ0bi5idG4taW5mbzphY3RpdmUge1xuXHRjb2xvcjojMWE2YTgzIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5idXR0b24uYnRuLmJ0bi1pbmZvOmZvY3VzIHtcblx0Y29sb3I6IzFhNmE4MyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLWluZm97XG5cdGNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojMWE2YTgzICFpbXBvcnRhbnQ7XG59XG5cbi8qV2FybmluZyBCdXR0b24qL1xuLypGYWlscyBXQ0FHIDIuMCwgIzc5NGIwYiovXG5idXR0b24uYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG5cdGNvbG9yOiM5NDVjMGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5idXR0b24uYnRuLmJ0bi13YXJuaW5nOmZvY3VzIHtcblx0Y29sb3I6Izk0NWMwZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLXdhcm5pbmcge1xuXHRjb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6Izk0NWMwZSAhaW1wb3J0YW50O1xufVxuXG4vKkRhbmdlciBCdXR0b24gKi9cbi8qRmFpbHMsICNhNjI5MjQgcGFzc2VzKi9cbmJ1dHRvbi5idG4uYnRuLWRhbmdlcjphY3RpdmUge1xuXHRjb2xvcjojZDMzYTM1ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmJ0bi5idG4tZGFuZ2VyOmZvY3VzIHtcblx0Y29sb3I6I2QzM2EzNSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLWRhbmdlcntcblx0Y29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkMzNhMzUgIWltcG9ydGFudDtcbn1cblxuLypMaW5rIEJ1dHRvbiovXG4vKkZhaWxzIEFBQSwgcGFzc2VzIHdpdGggIzI2NTk4NiovXG5idXR0b24uYnRuLmJ0bi1saW5rOmFjdGl2ZSB7XG5cdGNvbG9yOiNGRkZGRkYhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMxYTZhODMgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5idG4uYnRuLWxpbms6Zm9jdXMge1xuXHRjb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IzFhNmE4MyAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmJ0bi5idG4tbGluayB7XG5cdGNvbG9yOiMxYTZhODMgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XG59IiwiLyogVmFyaWFibGVzIGhvbGRpbmcgdGhlbWUgY29sb3JzICovXG46cm9vdCB7XG5cdC0tbWVudTogI0ZGRkZGRjtcbn1cblxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcblx0LS1tZW51OiAjMDAwMDAwO1xufVxuXG4ubXktaGlnaGxpZ2h0ZWQtdGV4dHtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRjk5O1xufVxuLnNvY2lhbC1oaWdobGlnaHRlZC10ZXh0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkNDQ0M7XG59XG4uaGlnaGxpZ2h0LW9wdGlvbi1ib3h7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MHB4O1xuXHRsZWZ0OjBweDtcbn1cbi5oaWdobGlnaHQtb3B0aW9uLWJveCBsaXsgXG5cdGhlaWdodDoyNHB4O1xufVxuI2NvbnRpbnVlLXJlYWRpbmd7XG5cdHBhZGRpbmctdG9wOjIwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jY29udGludWUtcmVhZGluZyBhe1xuXHRmbG9hdDpyaWdodDtcblx0bWFyZ2luLXJpZ2h0OjIwcHg7XG59XG5saS5jb21wbGV0ZWRcbntcbmxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnY29tcGxldGVkLnBuZycpO1xufVxubGkuYWN0aXZlXG57XG5saXN0LXN0eWxlLWltYWdlOiB1cmwoJ2FjdGl2ZS5wbmcnKTtcbn1cbi5pbmZvVGV4dENvbXBsZXRlZHtcblx0bWFyZ2luLWxlZnQ6MTBweDtcblx0Zm9udC1zaXplOjAuOWVtO1xuXHRjb2xvcjojM2RjNjgyO1xuXHRkaXNwbGF5Om5vbmU7XG5cdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRvcGFjaXR5OiAwLjc7XG59XG4uaW5mb1RleHRBY3RpdmV7XG5cdG1hcmdpbi1sZWZ0OjEwcHg7XG5cdGZvbnQtc2l6ZTowLjllbTtcblx0Y29sb3I6I2ZmOWYxOTtcblx0ZGlzcGxheTpub25lO1xuXHRmb250LXN0eWxlOml0YWxpYztcblx0b3BhY2l0eTogMC43O1xufVxuLmRyb3Bkb3duLW1lbnV7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbn1cbi5kcm9wZG93bi1tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgICBtYXJnaW46IDAgMCA5cHggMjVweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhci1oaWdobGlnaHRze1xuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkY5OTtcbn1cbmRpdi5kb2N1bWVudHdyYXBwZXIge1xuXHRib3JkZXIgOiAwIG5vbmU7XG59XG5kaXYuYm9keXdyYXBwZXIge1xuXHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbmRpdi5zcGhpbnhzaWRlYmFyIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYm9keT4uc2VjdGlvbiAuc2VjdGlvbntcblx0cGFkZGluZy10b3A6IDFweDtcbn1cbiNqdW1wLXRvLWNoYXB0ZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcblx0d2lkdGg6IDgwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNuYXZpZ2F0aW9uLWxpbmtze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luOjEwcHg7XG59XG4iLCIubWF0cml4ZXFfY29udGFpbmVyIHtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggNnB4O1xuICBtYXJnaW46IDBweCAwcHggNnB4IDBweDtcbn1cblxuc3Bhbi5tYXRyaXhfdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMXB4O1xuICBtYXJnaW46IDBweCAwcHggNHB4IDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnNwYW4ubWF0cml4X2NvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMnB4IDhweCAycHggOHB4O1xuICBtYXJnaW46IDBweCAxcHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAwcHggMHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnNwYW4ubWF0cml4X2NvbHVtbiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuc3Bhbi5tYXRyaXhfdGFibGUgLm1hdHJpeF9jb2x1bW4ge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5zcGFuLm1hdHJpeF90YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDg1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbnNwYW4ubWF0cml4X3RhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiA4NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbnNwYW4ubWF0cml4X2NvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zcGFuLm1hdHJpeF9jb2x1bW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNwYW4ubWF0cml4X3RhYmxlIHNwYW4ubWF0cml4X2NvbHVtbjpiZWZvcmUge1xuICBoZWlnaHQ6IDBweDtcbn1cblxuc3Bhbi5tYXRyaXhfdGFibGUgc3Bhbi5tYXRyaXhfY29sdW1uOmFmdGVyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbnNwYW4ubWF0cml4X3RhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbnNwYW4ubWF0cml4X29wZXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4IDRweCAwcHggNHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnNwYW4ubWF0cml4X2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICBtYXJnaW46IDBweCAxcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIENvbG9ycyBmb3IgbWF0cml4IGhpZ2hsaWdodGluZyAqL1xuXG4ubGlnaHRjeWFuQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGN5YW47XG59XG5cbi5saWdodGdyZXlDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuLnB1cnBsZUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGQjVFODtcbn1cblxuLnllbGxvd0NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkY5RDtcbn1cblxuXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKiogQ29sb3VyIHJlZmVyZW5jZSBjaGFydCoqKioqKioqKioqKioqKipcbmVsZW1lbXQgKioqKioqKioqIHByb3BlcnR5ICoqKioqKioqKiBjb2xvdXIgKioqKioqKipcblxud2ViZ2xfY29udGFpbmVyICBiYWNrZ3JvdW5kLWNvbG9yICAgICNmY2Y4ZTNcblxuKi9cblxuLyogTWFqb3Igc2VjdGlvbnMgKi9cbi53ZWJnbF9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndlYmdsX2NtZHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53ZWJnbF9yb3cyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA0cHggMHB4IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTUwcHg7XG59XG5cbi53ZWJnbF9lZGl0b3JzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogNTAlO1xufVxuXG4ud2ViZ2xfY2FudmFzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4ud2ViZ2xfb3V0cHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogRGV0YWlscyB3aXRoaW4gZWFjaCBzZWN0aW9uICovXG4vKiBUYWJiZWQgdGl0bGVzLCB1bCBob3Jpem9udGFsIGxpc3QgKi9cbi53ZWJnbF9uYXZfdGFicyB7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiA2cHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkNDQjg7XG4gIGJvcmRlci1jb2xvcjogI2ZiZWVkNTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ud2ViZ2xfbmF2X3RhYnMgbGkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggNHB4O1xuICBwYWRkaW5nOiA0cHggMXB4IDRweCA0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTJDQztcbiAgZm9udC1zaXplOiA5cHQ7XG59XG5cbi53ZWJnbF9uYXZfdGFicyBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWJnbF9uYXZfdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I0YjE5ZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLndlYmdsX25hdl90YWJzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLyogV2ViZ2wgZWRpdG9ycyAqL1xuLndlYmdsX3RhYl9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAjYzA5ODUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2ViZ2xfdGFiX2NvbnRlbnQuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLndlYmdsX3RhYl9jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qXHRwb3NpdGlvbjpyZWxhdGl2ZTsgKi9cbn1cblxuLndlYmdsX3RhYl9jb250ZW50IC5jbGVhcmZpeCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4ud2ViZ2xfdGFiX2VkaXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxMHB4IDRweCAxMHB4IDRweDtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi8qIHNwYW4gdGhhdCBjb250YWlucyB0aGUgdGFiYmVkIHRleHQgZWRpdG9ycyAqL1xuLndlYmdsX2NvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJnbF90YWJfY29udGVudHNfdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxMHB4IDRweCAxMHB4IDRweDtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJnbF9lcnJvck1lc3NhZ2VzIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLndlYmdsX3dhcm5pbmdNZXNzYWdlcyB7XG4gIGNvbG9yOiByZ2IoMTcwLCAzNCwgMTY0KTtcbn1cblxuLndlYmdsX2luZm9NZXNzYWdlcyB7XG4gIGNvbG9yOiByZ2IoMjQsIDE0NCwgNjQpO1xufVxuXG4ud2ViZ2xfb3V0cHV0X2RpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDE0ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndlYmdsX2VkaXRvcl9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyAvKiB2ZXJ5IGxpZ2h0IGdyZXkgKi9cbn1cblxuLyogXG5SZW1vdmVkIGFzIHRoZXNlIHJ1bGVzIGFwcGx5IHRvIGVudGlyZSBicm93c2VyIHdpbmRvdyBhbmQgbm90IGp1c3Qgd2ViZ2wgaW50ZXJhY3RpdmVzXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDdweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG59XG4qL1xuXG4ud2ViZ2xfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGlzdGxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndlYmdsX2NoZWNrYm94IHtcbn1cblxuLndlYmdsX3RhYmJlZF9lZGl0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlwdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2FudmFzM0Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQ29kZU1pcnJvci53ZWJnbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYnV0dG9uLmJ0bi53ZWJnbC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiA4cHQ7XG59XG5cblxuIiwiLnJ1bmVzdG9uZS1zcGhpbngge1xuICBAaW1wb3J0IChsZXNzKSB1cmwoXCIuL3ByZXNlbnRlcl9tb2RlLmNzc1wiKTtcbn1cbiIsIi5oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXRvZ2dsZXtcbiAgcGFkZGluZzogMC44NWVtO1xufVxuXG4ucHJlc2VudGF0aW9uLW1vZGUgc2VjdGlvbiAqe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlc2VudGF0aW9uLW1vZGUgc2VjdGlvbiAucnVuZXN0b25lLCAucHJlc2VudGF0aW9uLW1vZGUgc2VjdGlvbiAucnVuZXN0b25lICp7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5wcmVzZW50e1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi5mdWxsLWhlaWdodHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYm90dG9te1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG59XG5cbiNjb2RlRGlzcGxheURpdntcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xufVxuXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciAjZGF0YVZpentcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciBkaXYjc3RhY2tIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzdGFja0ZyYW1le1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbiNzdGFja0hlYXBUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc3RhY2tIZWFwVGFibGUgdHIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuZGl2LkV4ZWN1dGlvblZpc3VhbGl6ZXIgdGQjc3RhY2tfdGQsIGRpdi5FeGVjdXRpb25WaXN1YWxpemVyIHRkI2hlYXBfdGQge1xuICBmbGV4OiAxO1xufVxuXG4ucHJlc2VudGF0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZXNlbnQgLnByZXNlbnRhdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciBkaXYjaGVhcCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNzdGFja190ZCB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuI2hlYXBfdGQgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbiNjb2RlRGlzcGxheURpdntcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qICBibm0gLS0gY29tbWVudCB0aGlzIG91dCBmb3Igbm93IGFzIGl0IGJyZWFrcyBjb2RlbGVucyBpbmRlbnRhdGlvbiBhbmQgYXJyb3dzXG4udmlzdWFsaXplciB0cntcbiAgZGlzcGxheTogZmxleDtcbn1cbiovXG5cbiN2aXpMYXlvdXRUZHtcbiAgZmxleDogMTtcbn1cblxuI3ZpekxheW91dFRkRmlyc3Qge1xuICBmbGV4OiAyO1xufVxuXG4jdml6TGF5b3V0VGRTZWNvbmQge1xuICBmbGV4OiAxO1xufVxuXG4jdml6TGF5b3V0VGRUaGlyZCB7XG4gIGZsZXg6IDI7XG59XG5cbiNwcm9nT3V0cHV0cyB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5cbiNweVN0ZG91dCB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuZGl2LkV4ZWN1dGlvblZpc3VhbGl6ZXIgI3B5U3Rkb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciB0YWJsZS52aXN1YWxpemVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmVzZW50ICN2aXpMYXlvdXRUZFRoaXJke1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWMtYmxvY2t7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnJvdy1tb2RlIC5hYy1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3ctbW9kZSAuYWNfb3V0cHV0LCAucm93LW1vZGUgLmFjX2NvZGVfZGl2e1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5yb3ctbW9kZSAuYWNfY29kZV9kaXZ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmFjX3NlY3Rpb24+KiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFjX291dHB1dHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFjX291dHB1dCBwcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLkNvZGVNaXJyb3J7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5jb250YWluZXIgc2VjdGlvbiA+IHJ1bmVzdG9uZTpub3QoLmFjX3NlY3Rpb24pe1xuICBtYXgtd2lkdGg6bm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJlc2VudGF0aW9uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGF5b3V0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERkQ0QkU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5cbi5sYXlvdXQtYnRuLmFjdGl2ZS1sYXlvdXQsIC5sYXlvdXQtYnRuOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk3OTc5NztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNrZXRjaHBhZC1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNhcmQtbW9kZSAuc2tldGNocGFkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKm1hcmdpbjogMCAtMTVweDsqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucm93LW1vZGUgLmVycm9yIHtcbiAgbWFyZ2luOiAyMHB4IDE1cHg7XG59XG5cbi5jYXJkLW1vZGUgLmVycm9yIHtcbiAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5za2V0Y2hwYWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLXByZXNlbnRlciB7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMS41cmVtO1xufVxuXG4uYnRuLWdyZXktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gIGNvbG9yOiBncmV5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJ0bi1ncmV5LXNvbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBncmV5O1xufVxuXG5ib2R5LnByZXNlbnQgLmFjX3NlY3Rpb24+KiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmJvZHkucHJlc2VudCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wcmVzZW50IHtcbiAgLyogZm9udC1zaXplOiAyLjBlbTsgKi9cbn1cblxuYm9keS5wcmVzZW50ICNyZWxhdGlvbnMtcHJldiwgYm9keS5wcmVzZW50ICNyZWxhdGlvbnMtbmV4dCwgYm9keS5wcmVzZW50IC5uYXZMaW5rQmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnByZXNlbnQgLmJ0bi1wcmVzZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5LnByZXNlbnQgLmJ0bi1wcmVzZW50ZXIucHJldi1leGVyY2lzZSB7IGxlZnQ6IDBweDsgfVxuYm9keS5wcmVzZW50IC5idG4tcHJlc2VudGVyLm5leHQtZXhlcmNpc2UgeyByaWdodDogMHB4OyB9XG5cbi8qIC5jb2wtbWQtMTIge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cblxuLmNhcmQtbW9kZSAuY29sLW1kLTcge1xuICB3aWR0aDogNTAlO1xufSAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/